Bonjour,
Comment fait-on pour exécuter deux scrits, l'un à la suite de l'autre?
Merci d'avance.
Bonjour,
Comment fait-on pour exécuter deux scrits, l'un à la suite de l'autre?
Merci d'avance.
Bonjour
- Hum. On tape leur noms l'un après l'autre.
- Ou sur la même ligne séparés par un ';' qui symbolise la fin de ligne
- Ou on lance le premier en fond de tâche (finissant par un '&') puis on lance l'autre.
- Ou on fait un scipt qui lance les deux scipt l'un après l'autre
- Ou on fait Un cronjob
Si la réussite de l'un conditionne l'exécution de l'autre, on utilise les opérateurs && et ||
Merci pour cette réponse.
Est-ce que tu peux me donner un exemple avec deux scripts, si il y a une erreur dans l'un, alors l'autre ne s'exécute pas?
&& et || tiennent compte du dernier résultat de commande (accessible aussi par echo $?, 0 signifiant une réussite, sinon, un code erreur)
&& execute la commande si réussite
|| execute la commande si echec
La ligne commande1 && commande2 || commande3 est totalement équivalente à "Si commande1 réussit faire commande 2, sinon faire commande3". En effet, si commande1 échoue, commande2 ne s'execute pas et le système garde en memoire l'échec de la première. Ainsi commande3 (après ||) va s'exécuter.
La reponse à ta question est donc
Code : Sélectionner tout - Visualiser dans une fenêtre à part scriptquifoire && scriptoptionnel
Partager