整数:常用命令参数
表达式 含义
a -eq b 测试a与b是否相等
a -ne b 测试与b是否不相等
a -gt b 测试a是否大于b
a -ge b 测试a是否大于等于b
a -lt b 测试a是否小于b
a -le b 测试a是否小于等于b
文件属性:常用命令参数
表达式 含义
-d name 测试name是否为一个目录
-e name 测试一个文件是否存在
-f name 测试name文件是否为普通文件
-L name 测试name文件是否为符号链结
-r name 测试name文件是否存在且为可读
-w name 测试name文件是否是否存在且为可写
-x name 测试name文件是否存在且为可执行
-s name 测试name文件是否存在且其长度不为0
f1 -nt f2 测试文件f1是否比文件f2更新
f1 -ot f2 测试文件f1是否比文件f2更旧
echo $? 输出上条命令的结果