I've been writing some shell script and I would find it useful if there was the ability to halt the execution of said shell script if any of the commands failed. See below for an example:
set -e builtin:
#!/bin/bash set -e # Any subsequent(*) commands which fail will cause the shell script to exit immediately
Alternatively, you can pass
-e on the command line:
bash -e my_script.sh
You can also disable this behavior with
The shell does not exit if the command that fails is part of the command list immediately following a while or until keyword, part of the test in an if statement, part of a && or || list, or if the command's return value is being inverted via !