test命令的功能:檢查檔案和比較值。
1、判斷表示式
if test (表示式為真)
if test !(表示式為假)
test 表示式1 -a表示式2兩個表示式都為真
test 表示式1 -o表示式2兩個表示式有乙個為真
2、test -n 字串字串的長度非零
test -z 字串字串的長度為零
test 字串1=字串2
字串相等
test 字串1!=字串2
字串不等
3、判斷整數
test 整數1 -ep 整數2整數相等
test 整數1 -ge 整數2整數1大於等於整數2
test 整數1 -gt 整數2整數1大於整數2
test 整數1 -le 整數2整數1小於等於整數2
test 整數1 -lt 整數2整數1小於整數2
test 整數1 -ne 整數2整數1不等於整數2
4、判斷檔案
test file1 -ef file2兩個檔案具有同樣的裝置號和結點號
test file1 -nt file2檔案1比檔案2新
test file1 -ot file2檔案1比檔案2舊
test -b file檔案存在並且是塊裝置檔案
test -c file檔案存在並且是字元裝置檔案
test -d file檔案存在並且是目錄
test -e file檔案存在
test -f file檔案存在並且是正規檔案
test -g file檔案存在並且是設定了組id
test -g file檔案存在並且屬於有效組id
test -h file檔案存在並且是乙個符號鏈結(同-l)
test -k file檔案存在並且設定了sticky位
test -b file檔案存在並且是塊裝置檔案
test -l file檔案存在並且是乙個符號鏈結(同-h)
test -o file檔案存在並且屬於有效使用者id
test -p file檔案存在並且是乙個命名管道
test -r file檔案存在並且可讀
test -s file檔案存在並且是乙個套接字
test -t fd 檔案描述符是乙個終端開啟的
test -u file檔案存在並且設定了它的set-user-id位
test -w file檔案存在並且可寫
tes -x file檔案存在並且可執行
Unix中test命令的用法
size large test命令的功能 檢查檔案和比較值。1 判斷表示式 if test 表示式為真 if test 表示式為假 test 表示式1 a 表示式2兩個表示式都為真 test 表示式1 o 表示式2兩個表示式有乙個為真 2 test n 字串字串的長度非零 test z 字串字串的長...
test命令的用法
1 字串比較 string1 string 2 如果兩個字串相同,則結果為真 string1 string2 如果兩個字串不相同,則結果為真 n string 如果字串不為空,則結果為真 z string 如果字串為null,則結果為真 sample bin sh sa hello sb hello...
(十)shell語法中的test命令用法
test命令用法。功能 檢查檔案和比較值 1 判斷表示式 if test 表示式為真 if test 表示式為假 test 表示式1 a 表示式2 兩個表示式都為真 test 表示式1 o 表示式2 兩個表示式有乙個為真 2 判斷字串 test n 字串 字串的長度非零 test z 字串 字串的長...