Sobes.tech
Junior

Comment combiner plusieurs commandes bash en une seule ligne dans la console pour qu'elles s'exécutent successivement?

sobes.tech IA

Réponse de l'IA

Les commandes sont séparées par un point-virgule ;.

commande1; commande2; commande3

Ou en utilisant l'opérateur && pour une exécution séquentielle uniquement si la commande précédente réussit.

commande1 && commande2 && commande3

On peut utiliser || pour exécuter la commande suivante si la précédente a échoué.

commande1 || commande2 || commande3

Pour combiner :

commande1 && commande2 || commande3

Ici, commande2 ne s'exécutera que si commande1 réussit, et commande3 si commande2 échoue.

L'utilisation de parenthèses () crée une sous-coquille pour l'exécution des commandes :

(commande1; commande2) && commande3

Dans ce cas, commande3 ne s'exécutera que si les deux commandes dans les parenthèses réussissent.