shell的数值运算方法

来源:互联网 发布:php是最好的语言 编辑:程序博客网 时间:2024/05/21 08:52

数值运算方法1:declare -i

[root@bogon ~]# aa=11[root@bogon ~]# bb=22[root@bogon ~]# declare -i cc=$aa+$bb[root@bogon ~]# echo $cc33

数值运算方法2:expr或let

[root@bogon ~]# aa=11[root@bogon ~]# bb=22[root@bogon ~]# dd=$(expr $aa + $bb)#加号两边的空格不能少,否则被当作字符串相加处理[root@bogon ~]# echo $dd33[root@bogon ~]# aa=11[root@bogon ~]# bb=22[root@bogon ~]# let "ee=aa+bb"[root@bogon ~]# echo $ee33

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

[root@bogon ~]# aa=11[root@bogon ~]# bb=22[root@bogon ~]# ff=$(($aa+$bb))[root@bogon ~]# echo $ff33

let “ee=aa+bb”和ff=((aa+$bb))比较简单

0 0