traduccion script example bash

example - bash scripting



Detener en primer error (1)

Posible duplicado:
Salida automática del script de shell bash en caso de error

¿Cómo puedo hacer que bash se detenga en el primer fallo de comando, sin poner cosas como esta a lo largo de mi código?

some_prog || exit 1 some_other_prog || exit 1


Tal vez quieras set -e :

http://www.davidpashley.com/articles/writing-robust-shell-scripts.html#id2382181

Esto le dice a bash que debe salir del script si alguna declaración devuelve un valor de retorno no verdadero. El beneficio de usar -e es que evita errores de bola de nieve en problemas graves cuando podrían haberse detectado antes. Nuevamente, para facilitar la lectura puede usar set -o errexit.