Les opérateurs logiques
Objectifs
Comprendre la notion d'opérateur logique
Savoir utiliser des opérateurs OR et AND en Bash
Opérateurs logiques
La plupart des langages de programmation permettent de complexifier les conditions à l'aide d'opérateurs logiques. Les opérateurs logiques permettent de combiner deux conditions pour en former une nouvelle, plus complexe. Par exemple la condition "SI ceci ET cela" est formée de deux conditions ("ceci" et "cela") qui sont combinées à l'aide d'un opérateur logique qui est "ET".
Méthode : Opérateur ET (&&)
Il est possible d'assembler 2 conditions entre-elles pour former condition plus complexe qui n'est valide que si les deux sous-conditions sont vérifiées. C'est l'opérateur ET qui s'écrit &&.
if [ $prenom = "aaron" ] && [ $nom = "swartz" ]
then
echo "Bonjour Aaron Swartz"
fi
L'instruction sera exécutée que si les 2 conditions sont validées
Méthode : Opérateur OU
L'opérateur OU, qui s'écrit ||
, permet de faire la même chose que &&
mais seulement si au moins une des conditions est correcte.
if [ $jour = "samedi" ] || [ $jour = "dimanche" ]
then
echo "C'est le week-end"
fi
L'instruction sera exécutée si au la variable jour
a pour valeur "samedi" ou "dimanche".
À retenir
Les opérateurs logiques permettent de former des conditions plus complexe, et donc de réaliser des algorithmes plus poussés.