Bash > 二重括弧による四則演算

更新日 2012-03-11
広告
二重括弧を使って四則演算する方法を紹介します。
Bashで四則演算する方法はいくつかあります。 以下は、二重括弧を使う方法を紹介します。
構文は以下のとおり。
変数=$((変数を使った式))
これで、左辺の変数に、式の結果が格納されます。
サンプル 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 まで。
inserted by FC2 system