Boucle while

Résolu/Fermé
vremen3 - 16 juil. 2010 à 16:31
 vremen3 - 22 juil. 2010 à 17:14
Bonjour,

comment puis-je sortir d'une boucle "while" si condition remplie svp.

merci d'avance de votre aide!


3 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
19 juil. 2010 à 12:41
Disons que c'est sûrement plus adaptée...

[jp@MDK-2010 tmpfs]$ cat foo.sh
#! /bin/bash

#set -xv

while true
do
        read -p "Entrez le code secret : " code
        if [ "${code}" != "22" ]
        then
                echo "Recommencez SVP."
                continue
        else
                echo "Bravo."
                break
        fi
done

[jp@MDK-2010 tmpfs]$ ./foo.sh
Entrez le code secret : 44
Recommencez SVP.
Entrez le code secret : ok
Recommencez SVP.
Entrez le code secret : 22
Bravo.
[jp@MDK-2010 tmpfs]$

;-))
1
Cool les gars,

la solution de jipicy est parfaite

merci !
0
foobar47 Messages postés 13536 Date d'inscription jeudi 9 janvier 2003 Statut Contributeur Dernière intervention 16 mai 2014 532
16 juil. 2010 à 16:32
exit 0

?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
16 juil. 2010 à 17:05
Salut,

break

?

;-)
0
foobar47 Messages postés 13536 Date d'inscription jeudi 9 janvier 2003 Statut Contributeur Dernière intervention 16 mai 2014 532
19 juil. 2010 à 10:27
c'est mieux ?
c'est plus propre ?
0