Bash > 二重括弧による四則演算
更新日
2012-03-11
広告
二重括弧を使って四則演算する方法を紹介します。
Bashで四則演算する方法はいくつかあります。
- letを使う方法
- bcコマンドを使う方法(小数演算)
- 二重括弧を使う方法
構文は以下のとおり。
変数=$((変数を使った式))これで、左辺の変数に、式の結果が格納されます。
サンプル test.sh を、以下に記します。
#!/bin/bash a=5 b=3 c=$(($a+$b)) # 足し算 echo "a+b=$c" c=$(($a-$b)) # 引き算 echo "a-b=$c" c=$(($a*$b)) # かけ算 echo "a*b=$c" c=$(($a/$b)) # わり算 echo "a/b=$c"このように、足し算、引き算、掛け算、割り算が、シンプルに記述できます。
test.shの実行結果は以下のとおりです。
$ ./test.sh a+b=8 a-b=2 a*b=15 a/b=1割り算の結果は、小数点以下が切り捨てられています。 ちなみに、少数の演算を行おうとするとエラーになります。
広告
お問い合わせは sweng.tips@gmail.com まで。