shell判斷false shell條件判斷

2021-10-16 16:05:35 字數 1025 閱讀 1258

條件判斷

判斷語句

基本語法

【 condition 】(注意condition前後由空格)

#非空返回true,可使用$?驗證(0為true,>1為false)

判斷語句

1)兩個整數的比較

=字串比較

-lt小於

-le小於等於

-eq等於

-gt大於

-ge大於等於

2)按照檔案許可權進行判斷

-r有讀的許可權

-w有寫的許可權

-x有執行的許可權

3)按照檔案型別進行判斷

-f檔案存在並且是乙個常規的檔案

-e檔案存在

-d檔案存在並是乙個目錄

4)應用例項

案例一;「ok」是否等於「ok」

判斷語句:

案例二:23是否大於等於22

判斷語句:

案例三:/root/shell/aaa.rxr目錄中的檔案是否存在

判斷語句:

條件判斷

判斷語句

基本語法

【 condition 】(注意condition前後由空格)

#非空返回true,可使用$?驗證(0為true,>1為false)

判斷語句

1)兩個整數的比較

=字串比較

-lt小於

-le小於等於

-eq等於

-gt大於

-ge大於等於

2)按照檔案許可權進行判斷

-r有讀的許可權

-w有寫的許可權

-x有執行的許可權

3)按照檔案型別進行判斷

-f檔案存在並且是乙個常規的檔案

-e檔案存在

-d檔案存在並是乙個目錄

4)應用例項

案例一;「ok」是否等於「ok」

判斷語句:

案例二:23是否大於等於22

判斷語句:

案例三:/root/shell/aaa.rxr目錄中的檔案是否存在

判斷語句:

shell指令碼判斷

1.test測試命令 test命令用於檢查某個條件是否成立,它可以進行數值 字元和檔案三個方面的測試,其測試符和相應的功能分別如下 1 數值測試 eq 等於則為真 ne 不等於則為真 gt 大於則為真 ge 大於等於則為真 lt 小於則為真 le 小於等於則為真 2 字串測試 等於則為真 不相等則為...

shell 比較判斷

引用自 shell bin sh var1 20 var2 21 if var1 ne var2 then echo 1.ne means not equal true fi xyz 11 if n xyz then echo 2.n means init true must to use fi i...

shell判斷數字

用shell來判斷輸入的是否是數字。cat isnum.sh bin sh file size 128 echo please input a number for testing read n input num echo n sed n 0 9 p if n input num then ech...