1 判斷
1 簡單if語句
if expression
then
statement
fi
如果then處在同一行,要在expression後面加上";"
2 if/else結構
then
else
fi
3 if/elif/else結構
statement
elif
4 case結構
case variable in
value1)
statement;;
value2)
..........................
*)
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 常見的位運算符有<<(左移),>>(右移),&(按位與)等等操作