shell的數值運算方法

數值運算方法1:declare -i

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

數值運算方法2:expr或let

[root@bogon ~]# aa=11
[root@bogon ~]# bb=22
[root@bogon ~]# dd=$(expr $aa + $bb)#加號兩邊的空格不能少,否則被當作字符串相加處理
[root@bogon ~]# echo $dd
33
[root@bogon ~]# aa=11
[root@bogon ~]# bb=22
[root@bogon ~]# let "ee=aa+bb"
[root@bogon ~]# echo $ee
33

數值運算方法3:(()) [運算式]

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

let “ee=aa+bb”和ff=(( aa+$bb))比較簡單

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章