<Précédent | Table des matières | Suivant>
Expressions entières
Les expressions suivantes sont utilisées avec des entiers :
Tableau 27-3 : tester les expressions entières
L'expression est vraie si...
L'expression est vraie si...
entier1 -eq entier2 entier1 est égal à entier2. entier1 -Ne entier2 entier1 n'est pas égal à entier2. entier1 -Le entier2 entier1 est inférieur ou égal à entier2. entier1 -lt entier2 entier1 est inférieur à entier2.
entier1 -donner entier2 entier1 est supérieur ou égal à entier2.
#! / Bin / bash
# test-integer : évalue la valeur d'un entier.
INT=-5
if [ -z "$INT" ]; alors
echo "INT est vide." >&2 sortie 1
fi
if [ $INT -eq 0 ]; puis echo "INT est zéro."
d'autre
if [ $INT -lt 0 ]; puis echo "INT est négatif."
d'autre
echo "INT est positif."
fi
if [ $((INT % 2)) -eq 0 ]; puis echo "INT est pair."
d'autre
echo "INT est impair."
fi
fi
#! / Bin / bash
# test-integer : évalue la valeur d'un entier.
INT=-5
if [ -z "$INT" ]; alors
echo "INT est vide." >&2 sortie 1
fi
if [ $INT -eq 0 ]; puis echo "INT est zéro."
d'autre
if [ $INT -lt 0 ]; puis echo "INT est négatif."
d'autre
echo "INT est positif."
fi
if [ $((INT % 2)) -eq 0 ]; puis echo "INT est pair."
d'autre
echo "INT est impair."
fi
fi
entier1 -Gt entier2 entier1 est supérieure entier2. Voici un script qui les démontre :
La partie intéressante du script est de savoir comment il détermine si un entier est pair ou impair. En effectuant une opération modulo 2 sur le nombre, qui divise le nombre par deux et renvoie le reste, il peut dire si le nombre est pair ou impair.