您好,登錄后才能下訂單哦!
小編給大家分享一下Linux中test命令怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
執(zhí)行條件表達式。
test [expr]
執(zhí)行條件表達式。
-a FILE 如果文件存在,則為true。 -b FILE 如果文件是塊特殊的,則為true。 -c FILE 如果文件是特殊字符,則為true。 -d FILE 如果文件是目錄,則為true。 -e FILE 如果文件存在,則為true。 -f FILE 如果文件存在并且是常規(guī)文件,則為true。 -g FILE 如果文件是set-group-id,則為true。 -h FILE 如果文件是符號鏈接,則為true。 -L FILE 如果文件是符號鏈接,則為true。 -k FILE 如果文件的粘滯位(sticky)設置了,則為true。 -p FILE 如果文件是命名管道,則為true。 -r FILE 如果您可以讀取文件,則為true。 -s FILE 如果文件存在且不為空,則為true。 -S FILE 如果文件是套接字,則為true。 -t FD 如果在終端上打開FD,則為True。 -u FILE 如果文件是set-user-id,則為true。 -w FILE 如果文件可寫,則為true。 -x FILE 如果您可以執(zhí)行文件,則為true。 -O FILE 如果文件有效地歸您所有,則為true。 -G FILE 如果文件有效地歸您的組所有,則為true。 -N FILE 如果文件自上次讀取以來已被修改,則為true。 FILE1 -nt FILE2 根據(jù)修改日期,如果 file1 比 file2 新,則為true。 FILE1 -ot FILE2 根據(jù)修改日期,如果 file1 比 file2 舊,則為true。 FILE1 -ef FILE2 如果 file1 為 file2 的硬鏈接,則為true。
-z STRING 如果字符串為空,則為true。 -n STRING 如果字符串不為空,則為true。 STRING 如果字符串不為空,則為true。 STRING1 = STRING2 如果字符串相等,則為true。 STRING1 != STRING2 如果字符串不相等,則為true。 STRING1
STRING1 > STRING2 如果 STRING1 在字典排序在 STRING2 之后,則為true。
-o OPTION 如果啟用了shell選項OPTION,則為true。 -v VAR 如果設置了shell變量VAR,則為true。 -R VAR 如果設置了shell變量VAR并且是變量引用,則為true。 !EXPR 如果expr為假,則為true。 EXPR1 -a EXPR2 如果expr1和expr2都為true,則為true。 EXPR1 -o EXPR2 如果expr1或expr2為true,則為true。 arg1 OP arg2 算術(shù)表達式測試; OP是 -eq,-ne,-lt,-le,-gt,-ge 中的一個;算術(shù)表達式為真時返回true。
如果表達式執(zhí)行結(jié)果為成功時返回0,當表達式執(zhí)行結(jié)果為失敗或給出非法參數(shù)時返回1。
# 執(zhí)行條件表達式并顯示返回值。 [root@pc root]$ test ! "abc" == 123; echo $? 0 # 等價形式,注意:方括號 [ 后面的空格以及方括號 ] 前面的空格。 [root@pc root]$ [ ! "abc" == 123 ]; echo $? 0 [root@pc root]$ [[ ! "abc" == 123 ]]; echo $? 0
該命令等價于 [。
編寫 bash 條件表達式可用內(nèi)建命令 test, [ ,組合命令 [[;
關(guān)于條件表達式可以查看;
關(guān)于內(nèi)建命令的索引可以查看;
關(guān)于組合命令的索引可以查看
該命令是bash內(nèi)建命令,相關(guān)的幫助信息請查看help命令。
以上是“Linux中test命令怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。