exit
generalmente es proporcionado por tu shell, no es un binario separado.
Notarás que no hay un binario exit
ni en /bin
ni en /usr/bin
, y que la página de manual para exit
hace referencia a builtin(1)
, que te remite a la página de manual de tu shell.
Por ejemplo, yo uso ksh
, esto es de la página de manual de ksh
:
exit [ n ]
Hace que el shell salga con el estado de salida especificado por n. El valor será los 8 bits menos significativos de n (si se especifica) o del estado de salida del último comando ejecutado. Un final de archivo también hará que el shell salga, excepto para un shell interactivo que tenga la opción ignoreeof activada (ver set abajo).
El exit
integrado en ksh
también tiene su propia página de manual (la mayoría de los integrados en ksh
tienen páginas de manual integradas):
NOMBRE
exit - salir del shell actual
SINOPSIS
exit [ opciones ] [n]
DESCRIPCIÓN
exit es un integrado especial del shell que hace que el shell que lo invoca salga. Antes de salir del shell, si se ha configurado una trampa EXIT, se invocará.
Si se proporciona n, se utilizará para establecer el estado de salida.
ESTADO DE SALIDA
El estado de salida son los 8 bits menos significativos del valor de n (si se especifica) o del estado de salida del comando anterior. Si exit se invoca dentro de una trampa, el comando anterior significa el comando que llamó a la trampa.
VER TAMBIÉN
break(1), return(1)
IMPLEMENTACIÓN
versión exit (ksh 93u+m) 2021-12-08
Puedes mostrar las páginas de manual integradas para los integrados de ksh
con el argumento --man
.