7.3. Commande interne exit

Syntaxe : exit [n]

Elle provoque l'arrêt du programme shell avec un code de retour égal à n.

Si n n'est pas précisé, le code de retour fourni est celui de la dernière commande exécutée.

Soit le programme shell lvi2:

#!/bin/bash
# @(#) lvi2

ls vi
exit 23

$ lvi2
ls: impossible d'accéder à vi: Aucun fichier ou dossier de ce type
$
$ echo $?
23    => code de retour de exit 23
$

Le code de retour renvoyé par ls vi est 2 ; en utilisant la commande interne exit, le programme shell lvi2 positionne un code de retour différent (23).