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:28] Hypathie [D ) Code de retour et les tests] |
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [03/06/2014 12:40] 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 && ( [ $reponse == non ] && echo " le dossier ne sera pas créé") || ( [ $reponse == oui ] && echo " le dossier va être créé" ) #; && mkdir ~/mondossier | + | 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 | ||
</code> | </code> | ||
Ligne 590: | Ligne 593: | ||
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) |