Linux里test的选项
时间: 2023-12-06 09:42:35 浏览: 72
linux测试
在Linux中,test命令是判断条件是否成立的命令,其选项如下:
- `-b file` 测试文件是否存在且为块设备文件
- `-c file` 测试文件是否存在且为字符设备文件
- `-d file` 测试文件是否存在且为目录文件
- `-e file` 测试文件是否存在
- `-f file` 测试文件是否存在且为普通文件
- `-g file` 测试文件是否存在且设置了SGID位
- `-h file` 测试文件是否存在且为符号链接文件
- `-k file` 测试文件是否存在且设置了Sticky位
- `-p file` 测试文件是否存在且为命名管道
- `-r file` 测试文件是否存在且可读
- `-s file` 测试文件是否存在且大小不为0
- `-t descriptor` 测试文件描述符是否打开且与终端相连
- `-u file` 测试文件是否存在且设置了SUID位
- `-w file` 测试文件是否存在且可写
- `-x file` 测试文件是否存在且可执行
- `-z string` 测试字符串长度是否为0
- `-n string` 测试字符串长度是否不为0
- `string1 = string2` 测试两个字符串是否相等
- `string1 != string2` 测试两个字符串是否不相等
- `int1 -eq int2` 测试两个整数是否相等
- `int1 -ne int2` 测试两个整数是否不相等
- `int1 -lt int2` 测试第一个整数是否小于第二个整数
- `int1 -le int2` 测试第一个整数是否小于等于第二个整数
- `int1 -gt int2` 测试第一个整数是否大于第二个整数
- `int1 -ge int2` 测试第一个整数是否大于等于第二个整数
阅读全文