您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Linux系統test命令怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux系統test命令怎么用”這篇文章吧。
測試標志 | 代表意義 |
---|---|
文件名、文件類型 | |
-e | 該文件名是否存在 |
-f | 該文件名是否存在且為file |
-d | 該文件名是否存在且為目錄 |
-b | 該文件名是否存在且為一個block |
-c | 該文件名是否存在且為一個character device設備 |
-S | 該文件名是否存在且為一個socket文件 |
-p | 該文件名是否存在且為一個FIFO(pipe)文件 |
-L | 該文件名是否存在且為一個連接文件 |
文件權限檢測 | |
-r | 檢測文件名是否存在且具有“可讀”權限 |
-w | 檢測文件名是否存在且具有“可寫”權限 |
-x | 檢測文件名是否存在且具有“可執行”權限 |
-u | 檢測文件名是否存在且具有“SUID”權限 |
-g | 檢測文件名是否存在且具有“SGID”權限 |
-k | 檢測文件名是否存在且具有“Sticky bit”權限 |
-s | 檢測文件名是否存在且為“非空白文件” |
兩個文件的比較 | |
-nt | (newer than)判斷file1是否比file2新 |
-ot | (older than)判斷file是否比file2舊 |
-ef | 判斷file1與file2是否為同一個文件,可用在判斷hard link上 |
數字之間的判定 | |
-eq | equal |
-ne | not equal |
-gt | greater than |
-lt | less than |
-ge | greater than or equal |
-le | less than or equal |
判斷字符串的數據 | |
test -z string | 判斷字符串是否為0,若為空返回true |
test -n string | 判斷字符串是否為0,若為空返回false |
test str1 = str2 | 判斷str1是否等于str2,若相等,返回true |
test str1 != str2 | 判斷str1是否等于str2,若相等,返回false |
多重條件的判斷 | |
-a | 兩個條件同時成立,eg:test -r file a test -x file,同時成立返回true |
-o | 任何一個條件成立,eg:test -r file o test -x file,同時成立返回true |
! | 反向狀態,如test!-x file,當file不具有x時,返回true |
以上是“Linux系統test命令怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。