Linux下邏輯測試語句引數和流程控制語句 if語句

執錦發表於2020-09-23

邏輯測試語句引數
返回0則成功,返回1則失敗

邏輯與(&&):當前面的命令執行成功後才會執行後面的命令;
邏輯或(||):當前面的命令執行失敗後才會執行後面的命令;
邏輯非(!):條件測試中的判斷結果取反;

可用的整數比較運算子:

操作符作用
-eq是否等於
-ne是否不等於
-gt是否大於
-lt是否小於
-le是否等於或小於
-ge是否大於或等於

常見的字串比較運算子:

操作符作用
=比較字元內容是否相同
!=比較字元內容是否不同
-z判斷字元內容是否為空

**流程控制語句 **

if語句:

單分支:if…then…fi
在這裡插入圖片描述

雙分支:if…then…else…fi
在這裡插入圖片描述
/dev/null:被稱作Linux黑洞的檔案,把輸出重定向到這個檔案等同於刪除資料,讓使用者的螢幕視窗保持簡潔。

多分支:if…then…elif…then…else…fi
在這裡插入圖片描述

相關文章