仕様・利用条件は変わることがあります。重要な判断は原典と実際の結果で再確認してください。
この手段について
- 目的
- Bashでパイプラインの失敗を終了codeへ反映する
- 構成
- GNU Bash
最短の利用経路
- 検証用の成功・失敗commandを用意する
- pipefailを指定してパイプラインを実行する
- 各commandと全体の終了codeを比較する
必要条件
- 対応OSと作業フォルダー
- 導入する配布元と実行対象を確認する
- 原典と導入済みversionの対応を確認し、権限のある検証用入力・別の出力先を用意する
向く場面
定期スクリプトで途中の失敗を検出する場面。
向かない場面
終了codeの扱いだけで処理全体の安全性を保証する用途。
確認方法
途中の失敗が最後のcommandの成功で隠れないことを確認します。