GuideLinux.Org

http://www.guidelinux.org/

; || et &&

; || &&

But : Enchaîner des commandes séquentiellement, l'une après l'autre.

commande1 ; || && commande2

Le symbole ; enchaîne les commandes quoiqu'il arrive.
Le symbole || enchaîne la 2ème si la première échoue.
Le symbole && enchaîne la 2ème si la première réussie.

Exemples :

sleep 3600 ; halt -p
Attend 3600 secondes puis éteind l'ordinateur.

cd /etc && cd gimp
Effectue la commande "cd gimp" uniquement si "cd /etc" réussit (c'est à dire si le dossier /etc existe).

test ~/ls.txt || touch ~/ls.txt && ls > ~/ls.txt
Fait un test de l'existence de "ls.txt" dans votre /home (commande test).
Si celui-ci n'existe pas, il est créé (commande touch).
Si la création réussit, on sauve la sortie de la commande ls dedans


Retour ver la liste de commandes Bash.
Retour vers l'article sur la console.