Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [03/06/2014 12:29] Hypathie [D ) État de sortie et les tests] |
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [03/06/2014 12:44] Hypathie [D ) État de sortie et les tests] |
||
---|---|---|---|
Ligne 458: | Ligne 458: | ||
=== enchaînement conditionnel=== | === enchaînement conditionnel=== | ||
- | **Parmi les opérateurs d'enchaînement de commande (appelés aussi opérateurs de contrôle) :** | + | **Parmi les opérateurs d'enchaînement de commandes ** |
+ | **(voir : [[atelier:chantier:bash-les-differents-caracteres-speciaux#les-operateurs-de-controle|les opérateurs de contrôle]])** | ||
<code> | <code> | ||
- | & && ( ) { } ; || | + | || && ; <retour-chariot> |
</code> | </code> | ||
Ligne 472: | Ligne 473: | ||
cd ~/mon-dossier || pwd # pas de retour : la première commande renvoie 0 | cd ~/mon-dossier || pwd # pas de retour : la première commande renvoie 0 | ||
et rester sur place n'est pas une erreur | et rester sur place n'est pas une erreur | ||
- | cd ~/mondossier 2>/dev/null || echo "le dossier mondossier n'existe pas" && read -p "voulez-vous le créer [oui/non] ? " reponse | + | cd ~/mondossier 2>/dev/null || echo "le dossier mondossier n'existe pas" && read -p "voulez-vous le créer [oui/non] ? " reponse && ( [ $reponse == non ] && echo " le dossier ne sera pas créé") || ( [ $reponse == oui ] && echo " le dossier va être créé" ) #; && mkdir ~/mondossier |
- | && ( [ $reponse == non ] && echo " le dossier ne sera pas créé") || ( [ $reponse == oui ] && echo " le dossier va être créé" ) | + | |
- | #; && mkdir ~/mondossier | + | |
</code> | </code> | ||
Ligne 592: | Ligne 591: | ||
echo "Vous avez passé le paramètre 'cucu'" | echo "Vous avez passé le paramètre 'cucu'" | ||
echo "un peu d'humour !" | echo "un peu d'humour !" | ||
- | echo "Ré-essayé un paramètre de votre choix." | + | echo "Ré-essayé avec titi, puis avec toto." |
;; | ;; | ||
titi|toto) | titi|toto) |