Yura YuLife

ITエンジニアの覚え書き。

shell checkでexpr is antiquated.というエラーがでる

シェルスクリプト内で変数をインクリメントしようとして以下の様なコードを書きました。

COUNT=$(expr ${COUNT} + 1)

すると、shell checkで以下のようなワーニングが表示されます。

expr is antiquated. Consider rewriting this using $((..)), ${} or [[]].

どうやら、exprというコマンドが古いため非推奨ということらしいです。

ということで、以下のように書き直したところ、ワーニングが表示されなくなりました。

COUNT=$(( COUNT + 1 ))

参考URL