Bash で計算してみる

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

Google サイト内検索

Amazonアソシエイト