In bash you can use set -e
and set -o pipefail
at the beginning of your file. A subsequent command ./a | ./b | ./c
will fail when any of the three scripts fails. The return code will be the return code of the first failed script.
Note that pipefail
isn’t available in standard sh.