You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
if condition de test<br />
then expressions<br />
[else instructions ]<br />
fi<br />
ce qui apparaît entre crochets est facultatif. Une application courante est le test des codes<br />
de retour de commandes :<br />
_______________________________________________________________________<br />
# Exemple : test du code de retour de la commande "macmd"<br />
#<br />
macmd<br />
if [[ $? -eq 0 ]]<br />
then<br />
echo Tout va bien<br />
else<br />
echo Il y a eu un problème<br />
exit 3<br />
fi<br />
_______________________________________________________________________<br />
Les boucles<br />
On distinguera deux types de boucles :<br />
la boucle for<br />
for variable in liste-de-valeurs<br />
do<br />
liste-de-commandes<br />
done<br />
les boucles while et until.<br />
while condition-satisfaite<br />
do<br />
liste-de-commandes<br />
done<br />
La boucle until a la même syntaxe que while mais à la différence de until, ce type de boucle<br />
s’exécute jusqu’à ce que la condition exprimée soit satisfaite.<br />
Exemples :<br />
_______________________________________________________________________<br />
# On supprime tous les fichiers dont le nom débute par "file"<br />
# suivi d’un numérique compris entre 1 et 4