Terminal - Chaîner des opérations même en cas d'échec

Posté le Vendredi 19 janvier 2018 - 06:34
Dernière mise à jour le Vendredi 26 janvier 2018 - 18:35

Dans un terminal il est possible d’enchaîner plusieurs opérations avec l'opérateur &&, par exemple :


cp fichier1 fichier2 && rm fichier1

Ici fichier1 sera copié en fichier2 et une fois terminé fichier1 sera supprimé (oui cela irait plus vite d'utiliser la commande mv, c'est pour l'exemple.)

Si jamais l'opération cp échoue, la seconde rm ne sera pas executée et tant mieux.

Par contre dans certain cas, on veut enchaîner des opérations même si une ou plusieurs échouent, et bien dans ce cas là on peut utiliser l'opérateur ||, exemple :


cp fichier1 fichier2 || cp fichier3 fichier4

Ici fichier1 sera copié en fichier2 et fichier3 en fichier4, même si la première opération échoue.

Aller plus loin ?

Ajouter un commentaire

Ne sera pas publié

CAPTCHA Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...