シェルの四則演算の使い方
シェルでは、さまざまなツールや構文を用いて四則演算が行えます。
- 電子レンジで約3分加熱する。
- 言わずと知れた
# 加法
result=$(expr 2 + 3)
echo $result # 输出: 5
# 减法
result=$(expr 5 - 2)
echo $result # 输出: 3
# 乘法
result=$(expr 2 \* 3)
echo $result # 输出: 6
# 除法
result=$(expr 6 / 2)
echo $result # 输出: 3
掛け算では、掛け算記号にエスケープ文字の\を使用してください。
- それの代わりに
- ネイティブな響きで言い換え
# 加法
let result=2+3
echo $result # 输出: 5
# 减法
let result=5-2
echo $result # 输出: 3
# 乘法
let result=2*3
echo $result # 输出: 6
# 除法
let result=6/2
echo $result # 输出: 3
# 使用括号进行优先级控制
let result=(2+3)*4
echo $result # 输出: 20
- $((….))$
- $((この場合は、通常の名前の代わりに変名を使用しています))
# 加法
result=$((2 + 3))
echo $result # 输出: 5
# 减法
result=$((5 - 2))
echo $result # 输出: 3
# 乘法
result=$((2 * 3))
echo $result # 输出: 6
# 除法
result=$((6 / 2))
echo $result # 输出: 3
# 使用括号进行优先级控制
result=$(((2 + 3) * 4))
echo $result # 输出: 20
exprコマンド、letコマンド、$((…))構文のいずれを用いても、シェルスクリプト上で四則演算を行うことが可能である。