Dans le cadre de conditions de type if
then
on peut vouloir comparer des variables numériques.
Vérification d’une égalité numérique entre 2 variables
[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]
#!/bin/bash
#Exemple de script utilisant l'égalité
read -p "Ecrire le chiffre 1 : " nombre
if [ $nombre -eq 1 ]
then
echo "Vous avez écrit 1."
else
echo "Vous n'avez pas écrit 1 mais "$nombre"."
fi
[/pastacode]
C’est donc l’opérateur -eq
qui teste l’égalité des variables de la condition.
Liste des différents opérateurs disponible en bash :
[pastacode lang= »bash » message= » » highlight= » » provider= »manual »]
-eq # égalité
-ge # plus grand ou égal
-gt # strictement plus grand
-le # plus petit ou égal
-lt # strictement plus petit
-ne # différent
[/pastacode]