Comandos Linux · 3 min read · Sep 17, 2025

Comando de salida de Linux explicado para principiantes (con ejemplos)

Si eres un principiante en Linux y tu trabajo implica hacer cosas a través de la línea de comandos, entonces no hace falta decir que debes estar pasando mucho tiempo en la ventana del terminal. Como probablemente estarías de acuerdo, hay algunos comandos que tendemos a usar con mucha frecuencia, como ls, cp y rm. Sin embargo, hay otros que se utilizan comparativamente menos. En este tutorial, discutiremos uno de esos comandos, menos utilizados: Exit.

Por favor, ten en cuenta que todos los ejemplos e instrucciones mencionados en este artículo han sido probados en el shell Bash que se ejecuta en Ubuntu 22.04.

Comando de salida de Linux

El comando exit te permite salir del shell donde se ejecuta.

Si tu ventana de shell tiene múltiples pestañas, entonces este comando cierra la pestaña donde se ejecuta. Dado que es un comando incorporado, es muy probable que no encuentres una página de manual dedicada para exit. Para acceder a su documentación oficial, ejecuta el siguiente comando:

help exit

En mi sistema, el comando mencionado anteriormente produjo la siguiente salida:

exit: exit [n]  
    Salir del shell.  
     
    Sale del shell con un estado de N. Si N se omite, el estado de salida  
    es el del último comando ejecutado.

Ahora, algunos de ustedes pueden preguntar por qué (o más bien cuándo) se requiere N. Bueno, el valor - que es básicamente el estado de salida - se utiliza principalmente cuando el comando se usa desde dentro de un script (script de bash). En algunos casos, este valor se mapea a un error, advertencia o notificación legible por humanos.

Además, como se puede ver en la salida del comando help anterior, si el valor N no se especifica explícitamente, se considera que el estado de salida del último comando ejecutado es ese valor.

Tomemos un ejemplo simple: Lo que hice fue cambiar de cuentas de usuario e ingresar al shell root:

Luego, salí del shell usando el comando exit. Además, utilicé 8 como el valor del estado de salida.

Ahora, en el shell padre (donde regresé), utilicé el siguiente comando para verificar el estado de salida:

echo $?

Así que puedes ver que es el mismo valor de estado que se pasó al comando exit en el shell root. De esta manera, podemos acceder al estado y luego hacer lo que se pretende.

Ahora, aquí hay otro ejemplo en el que no pasé explícitamente ningún estado de salida desde el shell root, pero al consultar en el shell padre, se devolvió el estado de salida del último comando que se ejecutó en el shell root:

Definiendo trampas

Si lo deseas, también puedes definir algunas acciones que deseas que el sistema realice cuando un shell sale. Por ejemplo, podrías querer eliminar uno o varios archivos al salir. Para esto, debes establecer una trampa, que puedes hacer de la siguiente manera:

trap "ENTER-COMMAND-HERE" EXIT

Así que cualquier acción que desees que el sistema realice al salir, necesitas especificar el comando correspondiente entre comillas dobles arriba. Por ejemplo, utilicé el siguiente comando:

trap "rm hypotheticalfile.txt" EXIT

El hecho es que no existe tal archivo en mi sistema, así que después de que se ejecuta el comando exit, el shell debería mostrar un error por esto. Y eso es lo que realmente sucedió - ve abajo:

Así que de esta manera, puedes establecer trampas al salir. Para más información sobre trampas, ejecuta el siguiente comando:

help trap

Conclusión

No hay mucha curva de aprendizaje cuando se trata del comando exit, especialmente si eres un principiante en la línea de comandos. Y probablemente estarías de acuerdo con esto ahora. Así que simplemente prueba rápidamente lo que hemos discutido aquí y comienza a usar el comando exit (si no lo haces ya). En caso de cualquier duda o consulta, deja un comentario abajo. ¿Ya conoces el comando tee? Si no, consulta para qué se utiliza.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.