コマンドラインで計算をする方法(`expr`、$(())、let)
私なんかは古い人間ですので、`expr`を使う以下の方法に慣れ親しんでいるのですが、
$ expr 1 \* 10 10
調べてみると、他に2つほど方法があるようで
- $(())を使う方法(ただしこちらも正数演算のみ。その代わり**で累乗計算もできる)
$ echo $(( 1 * 10)) 10
- letを使う方法
$ let num=1\*10 ; echo $num 10
どれが一番読みやすいんですかねぇ…。
私なんかは古い人間ですので、`expr`を使う以下の方法に慣れ親しんでいるのですが、
$ expr 1 \* 10 10
調べてみると、他に2つほど方法があるようで
$ echo $(( 1 * 10)) 10
$ let num=1\*10 ; echo $num 10
どれが一番読みやすいんですかねぇ…。