sh などでは変数を計算に使用できないため 次のように expr コマンドを使って計算します。
$ echo `expr 3 + 22` 25
$ A=15 $ B=`expr $A - 12` $ echo $B 3
Bash では $ + 二重カッコ "$(( ))" で計算ができます。
$ echo $((3 + 22)) 25
$ A=15 $ B=$(($A - 12)) $ echo $B 3
カッコ内の変数は $ を省略できます。
$ A=15 $ B=$((A - 12)) $ echo $B 3
計算するだけの場合、カッコの前の $ は不要です。
$ A=15 $ ((B = A * 2)) $ echo $B 30