While do Shell
Un article de WikiTuto.
Sommaire |
[modifier]
Explication
Pour effectuer le même traitement successivement il est utile de créer des boucles, ici nous utiliserons while et until.
[modifier]
Syntaxe
- boucle while
while instructions do instruction à répéter done
- boucle until
until instructions do instruction à répéter done
- Pour la boucle while les instructions à répéter sont répétées tant que l'instruction située avant le mot do est vérifié c'est à dire qu'elle renvoie la valeur 0 (vrai).
- Pour la boucle until les instructions à répéter sont répétées jusqu'à ce que l'instruction située avant le mot do est vérifié c'est à dire qu'elle renvoie la valeur 0 (vrai).
[modifier]
Exemple
Dans l'exemple ci-dessous je vérifie si le mot de passe est correct, et tant qu'il est faux je le redemande
echo "Entrez le mot de passe :" read password #le mot de passe est contenu dans password
while test "$password" != mot_de_pass_correct
do echo "Mot de passe incorrect."
echo "Tapez le mot de passe"
read password
done
echo "Mot de passe correct."
[modifier]



