shell部分test比較命令使用

2021-06-10 06:21:21 字數 642 閱讀 8173

檔案比較:-------------------------------------------

-d file  檢查file是否存在並且是乙個目錄

-e file  檢查file是否存在

-f file  檢查file是否存在並且是乙個檔案

-r file   檢查file是否存在並且可讀

-s file  檢查file是否存在並且不為空

-w file  檢查file是否存在並且可寫

-x file  檢查file是否存在並且可執行

-0 file  檢查file是否存在並且被當前使用者擁有

-g file  檢查file是否存在並且預設組是否為當前使用者組

file1 -nt file2 檢查file1是否比file2新

file1 -ot file2 檢查file1是否比file2舊

數值比較:-------------------------------------------

a -eq b  a是否等於b 

a -ge b  a是否大於或等於b

a -gt b  a是否大於b 

a -le b  a是否小於或等於b

a -lt b  a是否小於b  

a -ne b  a是否不等於b 

shell基礎命令 test命令

test 相當於test命令 判斷a和b的值是否相等 test a b echo yes echo no a b echo yes echo no 等於 不等於 eq等於 ne不等於 le小於等於 lt小於 ge大於等於 gt大於 a的值為1 b的值為2 root rhel8 mnt a b ech...

Shell自我學習 Test命令

test命令用於檢查某個條件是否成立,可以進行數值 檔案和字元三個方面的測試。num1 1 num2 2 if test num1 eq num2 then echo num1 is equal num2 else echo num1 not equal num2 fi 輸出 num1 is equ...

shell中的test命令

test是shell中的內建命令,用來檢測某個條件是否成立,test命令通常和if語句一起使用 test命令通常可以在數值 字串 文字這三個方面進行檢測 test命令可以簡寫為,用法 expression 比較 描述n1 eq n2 n1和n2是否相等 n1 ge n2 n1是否大於等於n2是否相等...