ビルド スクリプトを実行していて、完了させたいのですが、問題が発生した場合にゼロ以外のリターン コードを返します。これまでのところ、これを行う唯一の方法は次のとおりです。
command1
rc1=$?
command2
rc2=$?
...
commandn
rcn=$?
exit $rc1 + $rc2 + ... + $rcn
pipefail に似ていますが、パイプされていないコマンドの場合、これを行うより良い方法はありますか?
更新:実際には合計は必要ありません(また、賢明だとも思いません)-エラー時にゼロ以外のリターンが返されるだけです。何か問題が発生した場合にビルドを失敗させたいスクリプトを実行していますが、検証チェックが失敗した場合でも実行可能な状態になるようにビルドを終了します。