1. 程式人生 > >shell學習筆記之數值運算與運算子

shell學習筆記之數值運算與運算子

declare宣告變數型別
格式:
declare [+/-][選項] 變數名
選項:
-:給變數設定型別屬性
+:取消變數的型別屬性
-i:將變數宣告為整數型(integer)
-x:將變數宣告為環境變數
-p:顯示指定變數的被宣告的型別

數值運算(一)

# a=11
# b=22
# declare -i c=$a+$b //注意“+”號前後沒有空格,否則會報錯
# echo $c
33

數值運算(二)
expr或let數值運算工具

# a=11
# b=22
# qm=$(expr $a + $b)  //注意“+”號前後的空格必須有

數值運算(三)墻裂推薦

“$((運算子))”或“$[運算式]”
# a=11
# b=22 # qm1=$(($a+$b)) # qm2=$[$a+$b] //這裡兩種方式“+”號前後空格無要求 # echo $qm1 33