|    
			
				19/10/2012, 09:25
			
			
			  | 
  |  | 
  |  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)
     |