Enchainement conditionnels des commandes Shell

Un article de WikiTuto.

Jump to: navigation, search

Linux


Sommaire

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.

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

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

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

Voir aussi

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire