break & continue

Les commandes break et continue peuvent s’utiliser à l’intérieur des boucles forwhileuntil et select.
La commande break permet de sortir d’une boucle.
La commande continue permet de remonter à la condition d’une boucle.

Syntaxe :

Quitter la boucle de premier niveau
break

Quitter la boucle de niveau n
break n

Remonter à la condition de la boucle de premier niveau
continue

Remonter à la condition de la boucle de niveau n
continue n

Exemple :

$ nl boucleWhile06.sh
         #!/bin/bash
         somme=0
         while true
         do
             echo "Saisir un nombre, ^d pour afficher la somme"
             if read nombre
             then
                 if [[ $nombre != +([0-9]) ]]
                then
                    echo "$nombre n'est pas un nombre"
                    continue
                fi
                ((somme+=nombre))
            else
                break
            fi
        done
        echo "La somme est de : $somme"
        exit 0
		
		
$ ./boucleWhile06.sh
Saisir un nombre, ^d pour afficher la somme
23
Saisir un nombre, ^d pour afficher la somme
56
Saisir un nombre, ^d pour afficher la somme
54
Saisir un nombre, ^d pour afficher la somme
89
Saisir un nombre, ^d pour afficher la somme
La somme est de : 222

Source