ちょっとした計算をするときなどのメモ。Macに限らない話ではあるけど。
スポンサーリンク
echo $((1+1))みたいな感じでOK
MacのTerminalを起動して次のように式を入力すると計算結果が出ます。
$ echo $((1+1))
2
二重カッコにするところがポイント。
小数点を扱う場合
しかし除算をそのまま入力すると、整数部で切り捨てられてしまいます。
$ echo $((1/2))
0
小数点以下も結果に含めたい場合は、bcコマンドにechoして渡します。
$ echo "scale=3; 1/2" | bc
.500
shellによっては「1.0」のように小数点を付けた式で通る場合もあります。
$ echo $((1.0 / 2.0))
0.5