エラーを引き起こすマイナス演算がありますが、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 |
はい
\033[96m修正:11072$
\033[0百万$
(出力がカラー形式なので)
ベストアンサー1
問題はカラーフォーマットです。カラーフォーマットなしで2番目のケース「intranet -R」(大文字「R」)を追加しました。魅力のように働いた。