While do Shell

Un article de WikiTuto.

Jump to: navigation, search

Linux


Sommaire

Explication

Pour effectuer le même traitement successivement il est utile de créer des boucles, ici nous utiliserons while et until.

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).

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."

Voir aussi

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire