コマンドが失敗した時に即座にスクリプトを終了する

1
2
set -o errexit
set -e

未定義変数を参照した時にエラーを出力して即座にスクリプトを終了する

1
2
set -o nounset
set -u

パイプ内のコマンドが失敗してもスクリプトを終了する

1
set -o pipefail