4.2.1 - If/else
La structure de décision la plus simple est le if/else qui exécute de façon conditionnelle un ensemble de commandes. Voici la syntaxe générale de if/else:
if condition1
then
commandes1...
[elif condition2
then
commandes2...]
[else
commandes3...]
fi
Les commandes1 seront exécutées si la condition1 est vraie sinon, les commandes2 seront exécutées si la condition2 est vraie, sinon les conditions3 seront exécutées.
Exemple:
#!/bin/bash
echo -n "Entrez un nombre entre 1 et 10, inclusivement: "
read nombre
if [ $nombre -gt 10 ]
then
echo "Le nombre doit être plus petit que 10!"
elif [ $nombre -lt 1 ]
then
echo "Le nombre doit être plus grand que 1!"
else
echo "Le nombre est $nombre."
fi


