Defensive Shell Scripting with Shell Options

Unlike typical programming languages, Bash doesn't terminate when it encounters a variety of exceptions.