Pascal BEAUSSART

break n


La commande break permet de sortir d'une boucle au niveau indiqué par le paramétre n. Par défaut n est égale à 1.

1er exemple :

for var in tata titi toto  
   do if test "$var" = "titi" 
      then break              # sortie à titi
      fi                      
      echo "--->" $var        #   ---> tata
   done                       
2ème exemple : sortir de 2 boucles
for file in *                 # * correspond à la liste des fichiers
do for var in tata titi toto  
   do if test "$var" = "titi" 
      then break 2            
      fi                      
      echo "--->" $var        #  ---> tata
   done                       
done                          
Si nous n'avions pas écrit "break 2" on aurait eu autant de '---> tata' que de fichiers.
L'instruction break 2 a permi de sortir de la boucle for file ... et non pas seulement de la boucle for var ....


[RETOUR] [HOME]