Exécuter plusieurs commandes dans une ligne shell sous Linux
Différence entre le point virgule et l'esperluette ou encore le et commercial dans une commande
On peut exécuteur plusieurs commandes dans une même ligne de commande du shell en les séparant par &, && ou ;
La différence est qu'une commande située après ; ou & s'exécutera dans tous les cas, alors qu'avec &&, la seconde commande ne s'exécute que si la première est un succès.
par exemple ddd n'est pas une commande existante et va créer une erreur.
ddd ; echo "seconde commande" va tout de même exécuter la seconde commande alors que
ddd && echo "seconde commande" va se bloquer
Publicité
Article(s) suivant(s)