Bash Tip: Exit on Error

Back in my post Your Next Programming Language I mentioned I would post occassional tips about bash scripting. As soon as I started writing my next script, it occured to me: the first thing I always do when writing a new bash script is set the errexit option:

set -e

This option makes your script bail out when it detects an error (a command exiting with a non-zero exit code). Without this option the script will plough on, and mayhem often ensues. In all the noise generated it can be a pain to found the root cause of the problem. So I make it a rule to set this option and fail as early as possible.


Into continuous integration? Want to be? Try pulse.

del.icio.us:Bash Tip: Exit on Error digg:Bash Tip: Exit on Error simpy:Bash Tip: Exit on Error reddit:Bash Tip: Exit on Error blogmarks:Bash Tip: Exit on Error Y!:Bash Tip: Exit on Error magnolia:Bash Tip: Exit on Error

Leave a Reply