メモ置き場

bash setオプションメモ

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