shell – ¿Cómo saber que el último comando terminó bien?

como-saber-si-el-ultimo-comando-termino-bienCuando automatizo procesos, es muy común crear un shell que ejecuta varios comandos.

como programadores y conocedores del proceso, sabemos cuales comandos pueden fallar y cuales se necesita que terminen bien para poder ejecutar el siguiente comando.

Por ejemplo, yo voy armando un correo que se me manda al final del proceso para así poder verificar si terminó bien o no.

Hay errores que se pueden corregir desde el mismo proceso, pero otros no. Bien, si tengo una carga hacia una tabla y ésta carga falla, ya no sigo el proceso, y en el correo hago mención de dónde sucedió el error. Así puedo lanzar el proceso desde el punto que se cargó.

La forma de hacerlo es evaluando la variable $? de la siguiente manera:

algun_comando

if [ $? == 0 ]
   echo '<el mensaje de salida que quieras mostrar>'
else 
   echo '<mensaje de error>'
fi

Fuentes de información:

¡Comparte! Ayuda a que el conocimiento se expanda
FacebookTwitterGoogle+BufferPin ItEmail

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *