shell中的简单数学运算

使用let进行计算

 

当使用let时,变量名之前不需要添加$

a=10
b=20

let r=a+b
echo $r
#输出 30

自加与自减

let r=++a
echo $r
let r=--b
echo $r
#输出 11 19

简写

let r=a+=20
echo $r
let r=b-=10
echo $r
#输出 30 10

使用[]进行计算

操作符[]的使用方法和let命令类似

r=$[a+b]
echo $r
#输出 30

在[]中也可以使用$前缀

r=$[$a+$b]

使用(())进行计算

r=$(($a+$b))
#输出 30