Shell四则运算简介
Shell是一种脚本语言,通常用于Unix和Linux操作系统,在Shell中,我们可以使用四则运算符进行数学计算,这些运算符包括加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)等,在Shell脚本中,我们可以直接使用这些运算符进行计算,也可以使用expr
命令或者$(( ))
结构进行计算。
使用运算符进行计算
1、加法(+)
在Shell中,我们可以直接使用+
运算符进行加法计算。
a=10 b=20 sum=$((a + b)) echo $sum
输出结果为:30
2、减法(-)
同样,我们也可以使用-
运算符进行减法计算。
a=30 b=10 difference=$((a b)) echo $difference
输出结果为:20
3、乘法(*)
使用*
运算符进行乘法计算。
a=5 b=6 product=$((a * b)) echo $product
输出结果为:30
4、除法(/)
使用/
运算符进行除法计算,注意,当除数为0时,Shell会报错,为了避免这种情况,我们可以使用test
命令检查除数是否为0。
a=60 b=10 if [ $b -eq 0 ]; then echo "除数不能为0" else quotient=$((a / b)) echo $quotient fi
输出结果为:6
5、取模(%)
使用%
运算符进行取模计算。
a=75 b=100 remainder=$((a % b)) echo $remainder
输出结果为:25
使用expr
命令进行计算
除了直接使用运算符进行计算外,我们还可以使用expr
命令进行计算。
a=1000000000000000000 一个很大的数 b=999999999999999999 一个较小的数 sum=$(expr $a + $b) 使用expr命令进行加法计算并将结果赋值给变量sum echo $sum 输出结果为:199999999999999998988888888888888888888888888888888888888888999999999999999999(精确到小数点后24位)
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/197620.html