- -e
- コマンドが0以外の終了ステータスを返した場合に終了する
- -u
- 未定義の変数参照をエラーにする
- -x
- コマンドを実行前に出力する
- -o pipefail
- パイプラインの終了ステータスを、最後に(最も右にある)エラー終了したコマンドの終了ステータスの値(非0)にする。
- パイプライン中のすべてのコマンドが成功した場合は0。
- -o pipefailを指定しない場合はパイプラインの最後のコマンドの終了ステータスになる。
- パイプラインの終了ステータスを、最後に(最も右にある)エラー終了したコマンドの終了ステータスの値(非0)にする。