05.03.2014 Views

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!