test命令用法。功能:檢查文件和比較值
1)判斷表達式
if test (表達式為真)
if test !表達式為假
test 表達式1 –a 表達式2 兩個表達式都為真
test 表達式1 –o 表達式2 兩個表達式有一個為真
2)判斷字符串
test –n 字符串 字符串的長度非零
test –z 字符串字符串的長度為零
test 字符串1=字符串2 字符串相等
test 字符串1?。阶址? 字符串不等
3)判斷整數
test 整數1 –eq 整數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 兩個文件具有同樣的設備號和i結點號
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文件存在并且可執行
新聞熱點
疑難解答