Unix中test命令的用法

2021-09-01 18:52:37 字數 1272 閱讀 4372

[size=large]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檔案存在並且可寫

test -x file檔案存在並且可執行[/size]

Unix中test命令的用法

test命令的功能 檢查檔案和比較值。1 判斷表示式 if test 表示式為真 if test 表示式為假 test 表示式1 a表示式2兩個表示式都為真 test 表示式1 o表示式2兩個表示式有乙個為真 2 test n 字串字串的長度非零 test z 字串字串的長度為零 test 字串1 ...

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 字串 字串的長...