Bash エラー「構文エラー: オペランドが必要です」がオペランドが存在します

Bash エラー「構文エラー: オペランドが必要です」がオペランドが存在します

エラーになる減算演算がありますが、2 つのオペランドが指定されているようです。

PREV="$(intranet -r)"
PREV=${PREV/Revision: /}      ## results in "11072"
REV="$(intranet -r)"
REV=${REV/Revision: /}     ## results in "11072"
RDIFF=$(( ${REV} - ${PREV} ))        ## throws error

/usr/local/bin/updateAll: 行 36: 11072 - 11072: 構文エラー: オペランドが必要です (エラー トークンは "11072 - 11072 " です)

「REV/PREV」を入れてみました括弧「およびなし」$「成功しませんでした。」

編集: 実際の結果は

イントラネット -r | sed -nl

\033[96mリビジョン: 11072$

\033[0m$

(出力はカラー形式なので)

答え1

問題は色の書式設定でした。色の書式設定なしで 2 番目のケース「intranet -R」(大文字の「R」) を追加しましたが、うまくいきました。

関連情報