10 5 1 Bash變數 數值運算與運算子

2021-10-09 10:15:27 字數 1282 閱讀 1667

[.@.]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...