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

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.

Ajouter un commentaire

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