Boucle while

Résolu
vremen3 -  
 vremen3 -
Bonjour,

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

merci d'avance de votre aide!

3 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
    1. vremen3
       
      Cool les gars,

      la solution de jipicy est parfaite

      merci !
      0
  2. foobar47 Messages postés 13654 Statut Contributeur 534
     
    exit 0

    ?
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Salut,

      break

      ?

      ;-)
      0
  3. foobar47 Messages postés 13654 Statut Contributeur 534
     
    c'est mieux ?
    c'est plus propre ?
    0