test string # 测试字符串string是否不为空 test -n string # 测试字符串string是否不为空 test -z string # 测试字符串string是否为空 test string1 = string2 # 测试字符串string1是否与string2相同 test string1 !=string2 # 测试字符串string1是否与string2不相同
文件操作符
1 2
test file_operator file [ file_operator file ] # File为文件名、目录名或文件路径等
1 2 3 4 5 6 7 8
test -d file # 是否为目录 test -e file # 是否存在 test -f file # 是否是普通文件 test -s file # 是否长度不为0 test -r file # 是否是进程可读文件 test -w file # 是否是进程可写文件 test -x file # 是否是进程可执行文件 test -L file # 是否是符号化链接