- bashの組み込み配列変数で、直前のパイプライン内の各コマンドの終了ステータスを保持する
- 例:
cmd1 | cmd2実行後、${PIPESTATUS[0]}がcmd1の終了コード、${PIPESTATUS[1]}がcmd2の終了コード - CI/CDで
terraform plan | teeのような構成をする際、${PIPESTATUS[0]}でplanの終了コードを正確に取得できる
cmd1 | cmd2 実行後、${PIPESTATUS[0]}がcmd1の終了コード、${PIPESTATUS[1]}がcmd2の終了コードterraform plan | teeのような構成をする際、${PIPESTATUS[0]}でplanの終了コードを正確に取得できる