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).