Enchainement conditionnels des commandes Shell
Un article de WikiTuto.
Sommaire |
[modifier]
Définition
Les séparateurs permettent de lancer plusieurs commandes si celles-ci se sont bien déroulées ou non. La deuxième commande sera donc exécuté en fonction du code retour de la première.
[modifier]
Séparateurs &&
Commande1 && Commande2
Si la commande1 se passe bien et que son code de retour est 0 alors la commande2 sera exécutée
[modifier]
Séparateurs ||
Commande1 || Commande2
Si la commande1 se passe mal et que son code de retour est différent de 0 alors la commande2 sera exécutée
[modifier]
Exemple
cd /home/toto/travail || mkdir /home/toto/travail
on regarde dans un premier temps si le dossier travail existe si ce n'est pas le cas on le créée.
cd /home/prof/travail && echo "les profs travaillent"
on regarde si le dossier travail existe et si oui on affiche qu'il travaille
[modifier]
Voir aussi
- Enchainement conditionnels des commandes
- Condition IF else
- Condition Case
- Boucle While do
- Boucle For do



