シェルスクリプトでちょっとした計算したい時のメモ
いくつか方法はありますが、下記が簡単
二重カッコをつけるとできる。
XXX="90" YYY=$((${XXX}+10)) echo ${YYY} # <-- 100
他にもexpr でもできるけど 掛け算はダブルクオート("*")
つけないとだめとか制約がある。
XXX="90" ZZZ=`expr ${XXX} + 20` echo ${ZZZ} #<--- 110 QQQ=`expr ${XXX} "*" 3` echo ${QQQ} #<---270
どちらも変数(XXX)が文字列、int型でも関係なく計算できるのがいいね。
- 作者: 上田隆一
- 出版社/メーカー: 技術評論社
- 発売日: 2015/05/15
- メディア: Kindle版
- この商品を含むブログを見る