條件判斷
判斷語句
基本語法
【 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...