1-1 expr命令(常用于整数运算)
加法运算
[[email protected] ~]# expr 1 + 50
51
减法运算
[[email protected] ~]# expr 1 - 50
-49
乘法运算
[[email protected] ~]# expr 2 * 50
100
除法运算
[[email protected] ~]# expr 2 / 5
0
1-2 bc命令(常用于高精度数学运算)
加法运算
[[email protected] ~]# echo "1+50" |bc
51
减法运算
[[email protected] ~]# echo "1-50" |bc
-49
乘法运算
[[email protected] ~]# echo "2*50" |bc
100
除法运算
[[email protected] ~]# echo "8/4" |bc
2
次方运算
[[email protected] ~]# echo "2^10" |bc
1024
除法运算中保留小数点后10位,scale=10
[[email protected] ~]# echo "scale=10;4/3" |bc
1.3333333333
混合运算
[[email protected] ~]# echo $(echo "scale=4;(1/3)*(2^8)" |bc) MB
85.3248 MB
1-3 echo $((算术表达式))
加法运算
[[email protected] ~]# echo $((1+50))
51
减法运算
[[email protected] ~]# echo $((1-50))
-49
乘法运算
[[email protected] ~]# echo $((2*50))
100
除法运算
[[email protected] ~]# echo $((8/4))
2
次方运算
[[email protected] ~]# echo $((2**10))
1024
混合运算
[[email protected] ~]# echo $((1+1*2+(2*5)/5+(2**3-100)))
-87