スクリプト内のいくつかの個別の実行に依存する必要があり、それらすべてを醜い「if」ステートメントにバンドルしたくありません。終了コード「$?」を取得したいのですが。各実行のとそれを追加します。最後に、この値がしきい値を超えている場合-コマンドを実行したいと思います。
擬似コード:
ALLOWEDERROR=5
run_something
RESULT=$?
..other things..
run_something_else
RESULT=$RESULT + $?
if [ $RESULT -gt ALLOWEDERROR ]
then echo "Too many errors"
fi
問題:インターネットが別の主張をしているとしても、bashはRESULTと$の扱いを拒否しますか?整数として。正しい構文は何ですか?
ありがとう。