Códigos de salida bash en linux

Códigos de salida bash en linux.

Cada vez que ejecutamos un comando o script, el sistema nos devuelve un código de retorno. Si no lo solicitas explícitamente, este código no es visible.

Los códigos de salida bash son numéricos, pero limitados entre 0 y 255 porque se utiliza un entero de ocho bits. En este artículo vemos como imprimir los códigos de retorno, además de conocer los más comunes.

Ayúdanos a crecer, vota por SoloLinux en la siguiente encuesta. Gracias por colaborar.

 

Códigos de salida bash en linux

Para visualizar las salidas debes usar la siguiente sintaxis.

comando/script ; echo $?

Por ejemplo…

date ; echo $?

Como date se ejecutó correctamente, la salida es «0».

sergio@sololinux ~ $ date ; echo $?
mar jun 16 20:35:02 EEST 2020
0
sergio@sololinux ~ $

 

Si ejecutamos un comando inexistente…

fallo ; echo $?

Nos devuelve el código 127, que nos indica comando no encontrado.

sergio@sololinux ~ $ fallo ; echo $?
fallo: no se encontró la orden
127
sergio@sololinux ~ $

 

Para concluir podemos revisar la siguiente tabla, en ella encontrarás los códigos de salida más comunes.

Código de salidaSignificadoVarios
0Ejecución exitosa
1Error general no definidoPor ejemplo dividir por cero
2Mal uso de caracteresFaltan comandos o argumentos
126No se puede ejecutarNo es ejecutable, o necesitas permisos
127Comando no encontradoFalta la herramienta o tienes un error tipográfico
128Argumento de salida no válidoSalida no comprendida entre 0 y 255 (enteros)
128 +nError fatal
130Terminado por "Control-C"
255*Código de salida fuera de rangoSolo enteros entre 0 y 255

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.

 

2 Comentarios

  1. Flash
    17/06/2020
    • Sergio G.B.
      17/06/2020

Agregar comentario