Exemples d'utilisation
des instructions de structuration
dans les shells

RETOUR

if

capture2.png (10503 octets)

ScriptIf
Envoi de la liste des fichiers du répertoire courant vers un grep
à la recherche du nom de fichier en paramètre.
Affichage de tel ou tel message en fonction du résultat du grep
(0 si trouvé, pas 0 si pas trouvé).

capture1.png (13045 octets)

Cible.txt présent, Cibll.txt non présent.

case

capture3.png (14336 octets)

ScriptCase
Stockage d'une valeur lue au clavier (supposée comprise entre 0 et 9)
dans la variable nombre.
En fonction de cette variable affichage de tel ou tel message.

capture4.png (17404 octets)

3 divisible par 3, 5 non divisible par 3.

for

capture5.png (8957 octets)

ScriptFor
Effacement du fichier correspondant au 2ème paramètre
Pour tous les fichiers correspondant au 1er paramètre (joker),
extraction du nombre de lignes correspondant au 3ème paramètre
et ajout en queue du fichier nommé par le 2ème paramètre

capture6.png (21048 octets)

Création du fichier ../Scripts.txt en y copiant les 2 premières lignes
de tous les fichiers (supposés de type texte).
Affichage de ce fichier par la commande cat.

while

capture7.png (10023 octets)

ScriptWhile
Affichage d'un message toutes les 5 secondes tant que le fichier
en paramètre de commande existe.

capture8.png (10792 octets)

Lancement sur le fichier Cible.txt.
Suppression du fichier Cible.txt depuis un autre terminal.
-> Arret du script.

RETOUR