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