シェルプログラミング - 変数の計算
変数どうしの計算、変数と定数の計算について、?となりました。
定数の場合は、`expr ${変数} + 定数`
変数の場合は、$((変数 + 変数)),$((変数 + 定数))
で計算できるのですが…
記憶にないんですけど…
あと、割り算などで小数点以下の値が表示されないのは、また別の方法があったんだっけ?
こっちも、記憶にない…orz
VAL1=1
echo ${VAL1}
VAL1=`expr ${VAL1} + 1`
echo ${VAL1}
-----OUTPUT -----
1
2
VAL1=1
VAL2=2
VAL3=$((VAL1+VAL2)) # 変数の足し算
VAL4=$((VAL3+10)) # 変数と定数の足し算
echo ${VAL1}
echo ${VAL2}
echo ${VAL3}
echo ${VAL4}
-----OUTPUT -----
1
2
3
13
VAL3=$((10 / 3) # 結果3 となり小数点以下が表示されない
小数点含む値で計算しようとしてもエラーになりました。
VAL3=$((0.1 + 0.1))
# 0.1 + 0.1: syntax error: invalid arithmetic operator (error token is ".1 + 0.1")
この記事が気に入ったらサポートをしてみませんか?