Files
abonnel-www/351da6e5-004e-4311-ae8b-ebe91a913b3e/draft_overlay.md
T
2026-05-16 18:02:29 +02:00

1.3 KiB

L'opérateur && en Bash

Le ET logique

Dans un shell Unix comme Bash, && est un opérateur logique ET qui sert à enchaîner des commandes de manière conditionnelle : la commande de droite ne s'exécute que si celle de gauche a réussi.

Fonctionnement

Considérons la syntaxe suivante :

commande1 && commande2

commande2 ne sera exécutée que si commande1 se termine avec un code de retour égal à 0 (le code conventionnel de succès sous Unix). Si commande1 échoue, commande2 est ignorée.

Un exemple concret

mkdir mon_projet && cd mon_projet

Ici, on entre dans le dossier mon_projet uniquement s'il a bien été créé. Cela évite, par exemple, de se retrouver à travailler dans le mauvais répertoire si la création échoue.

Pour aller plus loin

&& a un complément naturel : l'opérateur || (OU logique), qui exécute la commande de droite uniquement si celle de gauche échoue. On les combine souvent pour gérer succès et erreurs sur une seule ligne :

commande1 && echo "Succès" || echo "Échec"

Ces opérateurs sont particulièrement utiles dans les scripts shell et les pipelines CI/CD, où enchaîner des étapes dépendantes du résultat précédent est un besoin courant.