var=$var+1と
var=($var+1)` の両方を使って、数値変数をインクリメントしようとしましたが、うまくいきません。この変数は数字ですが、bashは文字列として読んでいるようです。
Bash version 4.2.45(1)-release (x86_64-pc-linux-gnu) on Ubuntu 13.10.
bashで変数をインクリメントする方法は1つではありませんが、あなたが試した方法は正しくありません。
例えば、算術展開を使うことができます。
var=$((var+1))
((var=var+1))
((var+=1))
((var++))
または、let
を使うこともできます。
let "var=var+1"
let "var+=1"
let "var++"
var=$((var + 1))
bashでの算術演算は、$((...))
構文を使用します。