next up previous contents index
suivant: Signaux et traps monter: Les tests et les précédent: La boucle « for »   Table des matières   Index


Les commandes « break », « continue » et « exit »

break [n]  Provoque la fin de la n$^{e}$ boucle pour les boucles imbriquées.
continue [n]  Reprise à la n$^{e}$ boucle pour les boucles imbriquées.
exit [n]  Stoppe l'exécution du programme shell et positionne le code retour à la valeur « n ».

Pour l'une quelconque des trois boucles (« while », « until », et « for »), vous pouvez utiliser les commandes « break » et « continue » pour en modifier le déroulement.

La commande « break » provoquera la fin de la boucle et le saut à la première commande suivant « done ».

La commande « continue » est légèrement différente. Les commandes suivantes du corps de la boucle seront ignorées et l'exécution reprendra au début de la liste d'initialisation dans le cas des boucles « while » et « until ». Utilisée dans une boucle « for », les commandes suivantes du corps de la boucle seront ignorées et la variable sera positionnée à la valeur suivante de la liste.

Par défaut, le nombre de boucles considérées par les commandes « break » et « continue » est 1.

La commande « exit » provoquera l'arrêt définitif du programme shell et le positionnement du code de retour de ce programme shell à la valeur de l'argument s'il est spécifié. Si aucun n'est spécifié, le code de retour du programme shell sera positionné à la valeur de retour de la dernière commande exécutée juste avant « exit ».

Remarque 12..3 :


Comme nous l'avons vu, la commande « exit » provoque l'arrêt définitif du programme shell. Par extension, elle provoque l'arrêt de l'interpréteur de commandes courant. Elle permet donc de se déconnecter (cf. section [*]).


next up previous contents index
suivant: Signaux et traps monter: Les tests et les précédent: La boucle « for »   Table des matières   Index
baudry@esme.fr