declare -i
#給變數aa和bb賦值
expre或let
#給變數aa和bb賦值
#dd的值是aa和bb的和,注意「+」號左右兩側必須有空格
「$((表示式))」或「$[表示式]」
運算子執行順序根據優先順序降序執行(有括號的,括號內內容為第一優先順序)
優先順序
運算子
說明
13-,+
單目負、單目正
12!,~
邏輯非、按位取反或補碼
11*,/,%
乘、除、取模(餘數)
10+,-
加、減9
<<,>>
按位左移、按位右移
8<=,>=,<,>
小於或等於、大於或等於、小於、大於
7==,!=
等於、不等於6&
按位與5
^按位異或4|
按位或3
&&邏輯或,兩邊一樣為1,否則為02||
邏輯或。兩邊有乙個為1,結果為1;只有兩邊都為0,結果才為0
1=,+=,-=,*=,/=,%=,&=,^=,|=,<<=,>>=
賦值、運算且賦值
shell數值運算
原文 1 錯誤方法舉例 a var 1 1 echo var 輸出的結果是1 1,悲劇,呵呵 b var 1 var var 1 echo var 輸出結果是1 1,依然悲劇,呵呵 2 正確方法 1 使用let var 1 let var 1 echo var 輸出結果為2,這次沒有悲劇 注意 a ...
Shell學習 數值運算
在bash shell中,可以利用let 執行基本的算術操作,在高階操作時,使用expr和bc兩個工具 1 let root client02 no1 4 root client02 no2 5 root client02 let result no1 no2 root client02 echo ...
shell 2 數值運算
1 expr 用法比較麻煩很少使用。示例 jamin localhost expr 1 2 3 號兩邊必須有空格 jamin localhost expr 3 2 6 號是特殊字元。2 使用 示例 jamin localhost echo 1 2 3 jamin localhost echo 3 2...