[.@.]aa=11
[.@.]bb=22
[.@.]cc=
$aa+$bb
[.@.]echo $cc
11+22
[root@localhost ~]
# declare [+/-][選項] 變數名
選項:-: 給變數設定型別屬性
+: 取消變數的型別屬性
-i: 將變數宣告為整數型(integer)
-x: 將變數宣告為環境變數
-p: 顯示指定變數的被宣告的型別
[.@.] aa=11
[.@.] bb=22
[.@.]
declare -i cc=
$aa+$bb
33[.@.] dd=
$(expr $aa + $bb)
[.@.]
echo
$dd33
[.@.]
declare -p aa
declare -- aa=
"11"
[.@.]
export aa
[.@.]
declare -p aa
declare -x aa=
"11"
```bash
[root@localhost ~] aa=11
[root@localhost ~] bb=22
[root@localhost ~] ff=
$(( $aa+$bb ))
#推薦這一種
[root@localhost ~] gg=$[
$aa+$bb
]
優先順序,越大優先順序越高
13 -, + 單目負、單目正
12 !, ~ 邏輯非、按位取反或補碼
11 * , / , % 乘、除、取模
10 +, - 加、減
9 << , >> 按位左移、按位右移
8 < =, > =, < , > 小於或等於、大於或等於、小於、大於
7 == , != 等於、不等於
6 & 按位與
5 ^ 按位異或
4 | 按位或
3 && 邏輯與
2 || 邏輯或
1=,+=,-
=,*=,/=,%=,&=, ^=,
|=, <<=, >>=
賦值、運算且賦值
布林運算
1 表示 真
0 表示 假
bash的數值運算
在shell中,變數的預設型別是字串型別,而字串型別是不能進行數值運算的,所以shell提供了兩種方式來實現數值運算。1.用declare命令顯式地宣告變數的型別。2.用expr let數值運算工具或著特殊書寫格式來完成shell中的數值運算。一 declare命令介紹 目的 顯式地宣告變數的型別 ...
bash中的數值運算
第一種,使用 表示式 a 3 b a 2 echo b第二種使用let let c a 4 echo c 第三種,使用expr表示式 注意空格不能少 注意空格和反引號 d expr 4 3 echo d第四種,比較常用,就是放在 expression 中,其實這才是bash的推薦的標準處理方法 a ...
bash中的數值運算
第一種,使用 表示式 a 3 b a 2 echo b第二種使用let let c a 4 echo c第三種,使用expr表示式 注意空格不能少 注意空格和反引號 d expr 4 3 echo d第四種,比較常用,就是放在 expression 中,其實這才是bash的推薦的標準處理方法 a 4...