Script 8.1
#!/bin/bash
echo "Entrez un nombre:"
read nb
if [ $nb -le 10 ]
then
exit 1
elif [ $nb -le 100 ]
then
exit 2
elif [ $nb -le 1000 ]
then
exit 3
elif [ $nb -le 10000 ]
then
exit 4
else
exit 0
fi
script 8.2
#!/bin/bash
# Exécution du script 8_1
./exo_8_1.sh
# Sauvegarde de la valeur de retour
ret=$?
# Analyse des résultats
echo "Analyse des résultats :"
printf "."
sleep 1
printf "."
sleep 1
printf "."
sleep 1
printf "."
sleep 1
printf "."
sleep 1
printf "."
sleep 1
printf "."
sleep 1
printf "."
sleep 1
printf "\n"
case $ret in
1) echo "Votre chiffre est inférieur à 10 !";;
2) echo "Votre chiffre est entre 10 et 100 !";;
3) echo "Votre chiffre est entre 100 et 1000 !";;
4) echo "Votre chiffre est entre 1000 et 10000 !";;
*) echo "Ce chiffre est strictement supérieur à 10000 !";;
esac
Copyright Richard Buchmann & Emmanuel Viaud, université P.M. Curie 2005, MAJ 25 février, 2007