Shell运算符 数值运算

记住一名话就OK,$((运算式))

数值运算方法一 declare -i

1
2
3
4
5
aa=11
bb=22
declare -i cc=$aa+$bb
echo $cc
33


数值运算方法2:expr或let

1
2
3
4
5
6
7
8
9
10
11
12
aa=11
bb=22
dd=$(expr $aa + $bb)
#+号两边必须有空格,没有空格依旧是字符串拼接
echo $dd
33
aa=11
bb=22
let "ee=aa+bb"
echo $ee
33


数值运算方法3:$((运算式))或$[运算式]

1
2
3
4
5
aa=11
bb=22
ff=$(($aa+$bb))
echo $ff
33

优先级