El comando exit
hace que el script envía un código de salida n
. Si lo usa en el incitador de comandos de cualquier shell interactivo, le sacará del sistema. Si permite que un script salga sin especificar un estado de salida, se usará entonces como valor de retorno del estado del último comando ejecutado en el script. Le recomendamos que proporcione siempre un código de salida. En lo referente a programación de scripts shell, el código de salida 0 indica éxito, y los códigos del 1 al 125, ambos inclusive, son códigos de error que pueden usar los scripts. El resto de valores tienen significados reservados, tal como mostramos en la siguiente tabla:
A muchos programadores de C o C++ les resultará extraño usar cero para indicar éxito. La gran ventaja de los scripts es que permiten usar 125 códigos de error definidos por el usuario sin tener que usar una variable de código de error global.Este sencillo ejemplo envía éxito si un archivo denominado Ejemplo1
aparece en el directorio actual:
Podemos escribir este script usando la lista combinada AND y OR, todo esto en una sola línea: