shell腳本系列:if判斷
阿新 • • 發佈:2020-08-26
1. 數學比較運算
-eq 等於
-gt 大於
-lt 小於
-ge 大於或等於
-le 小於或等於
-ne 不等於
2. 運算子解釋
== 等於
!= 不等於
-n 檢查字串的長度是否大於0
-z 檢查字串的長度是否為0
3. 檔案比較與檢查
-d 檢查檔案是否存在且為目錄 -e 檢查檔案是否存在 -f 檢查檔案是否存在且為檔案 -r 檢查檔案是否存在且可讀 -s 檢查檔案是否存在且不為空 -w 檢查檔案是否存在且可寫 -x 檢查檔案是否存在且可執行 -O 檢查檔案是否存在並且被當前使用者擁有 -G 檢查檔案是否存在並且預設組為當前使用者組 file1 -nt file2 檢查file1是否比file2新 file1 -ot file2 檢查file1是否比file2舊
4. 邏輯運算
- 邏輯與運算 &&
- 邏輯或運算 ||
- 邏輯非運算 !
邏輯運算注意事項:
邏輯與、或運算都需要兩個或以上條件,邏輯非運算只能一個條件。
口訣:
- 邏輯與運算 真真為真 真假為假 假假為假
- 邏輯或運算 真真為真 真假為真 假假為假
- 邏輯非運算 非假為真 非真為假
5. 賦值運算
= 賦值運算子
a=10