Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/10/2012, 09:25
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: duda con codigo de error

En BASH, en todo momento tenés disponible el código de salida del último programa ejecutado en la variable $?. Por convención, todo código de salida distinto a cero es un error.

Entonces, con

if [ $? -ne 0 ]

basta para comprobarlo.

Otra forma es ejecutar el programa directamente desde el if:

if ! programa_termina_bien; then
...
fi

Por último, está el modificador -e de set, que aborta la ejecución de un script si algún programa falla (man set)