Linux shell編程---- 判斷+運算符
1 判斷
1 簡單if語句
if expression
then
statement
statement
fi
如果then處在同一行,要在expression後面加上";"
2 if/else結構
if expression
then
statement
statement
else
statement
statement
fi
3 if/elif/else結構
if expression
then
statement
elif
statement
else
statement
fi
4 case結構
case variable in
value1)
statement;;
value2)
statement;;
..........................
*)
statement;;
esca
case結構的變量值variable與value1,value2等進行逐一比較,直到找到匹配的值,如果沒有將執行默認的值即*,每一個分支以雙分號";;"結束
2 運算符
1 在Linux Shell中算術運算符包括+,-,*,/,%,**等等
2 算術運算符
運算符 舉例 結果
+ 3+5 8
- 5-3 2
* 5*3 15
/ 8/3 2
% 8%3 2
** 5**3 125
3 Linux Shell中let命令是內置的用來計算整數的運算,假設我定義了兩個整型變量a和b
那麼我就可以使用let命令來做運算,let c=a+b 或 let c=a-b等等
4 位運算符
1 位運算在Shell中很少使用,通常用於整數間的操作,位運算是針對整數在內存中存儲的二進制數據流中的位進行的操作
2 常見的位運算符有<<(左移),>>(右移),&(按位與)等等操作