🎉

bashで数値計算をするとき

2023/01/15に公開

bash で計算をするときはexprを使う
exprを使った乗算のときはアスタリスクを\でエスケープしなきゃいけない

echo "$(expr 1 + 3)"
4

echo "$(expr 1 \* 2)"
2

"$(( ))"のように丸かっこを二つ使って表すこともできる。
その場合は乗算のアスタリスクをエスケープしなくてもいい。
こちらのほうが可読性が高い。

echo "$((1 + 3))"
4
echo "$((1 * 3))"
3

Discussion