linux 命令系列之算術運算(50)

2021-07-02 01:48:32 字數 909 閱讀 9872

1.declare 宣告變數類似

格式: declare [+/-] [選項] 變數名

- :  給變數設定型別屬性 (這裡很不習慣)

+ :  取消變數型別屬性

-i:  將變數宣告為整數型(integer)

-x:  將變數申明為環境變數(習慣使用export)

-p:  顯示指定變數的被宣告型別

eg:  方法1:

aa=11

bb=22

cc=$aa+$bb

echo  $cc

輸入: 11+22

declare -i cc=$aa+$bb

echo  $cc

輸入: 33

方法2:使用expr 或 let

aa=11

bb=22

dd=$(expr $aa + $bb )  dd的值是aa和bb的和,"+"左右側必須有空格

方法3: $((表示式)) 或 $[表示式]

aa=11

bb=22

ff=$(($aa+$bb))  

gg=$[$aa+$bb]

2.運算子

優先順序運算子

說明13

-,+單目負/正

12!,~

邏輯非,按位取反或補碼

11*,/,%

乘,除,求餘

10+,-

加,減9

<<,>>

左移,右移

8<=,>=,>,<

小於等於,大於等於,大於,小於

7==,!=

等於,不等於6&

按位與5

^按位異或4|

按位或3

&&邏輯與2||

邏輯或1

包含= 賦值運算

賦值

Linux算術運算

let方法 student myhost a 1 student myhost b 3 student myhost let c a b c前不用加 student myhost echo c 4 student myhost let a student myhost echo a 2 studen...

Linux之Shell的算術運算

在bash的算術運算中有以下幾種方法 名稱 語法 範例 算術擴充套件 算術式 r 1 2 3 使用外部程式expr expr 算術式 r expr 1 2 3 使用 算術式 r 1 2 使用內建命令 declare i 變數 算術式 declare i r 1 2 3 使用內建命令let let 算...

Linux之Shell的算術運算

在bash的算術運算中有以下幾種方法 名稱 語法 範例 算術擴充套件 算術式 r 算術式 r 1 2 3 使用外部程式expr expr 算術式 r expr 1 2 3 使用 算術式 r 1 2 使用內建命令 declare i 變數 算術式 declare i r 1 2 3 使用內建命令let...