Tuesday, 17/07/2018

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