shell测试
时间:2010-04-19 来源:cc_yf
shell编程中的测试一般有两种格式
test condition
[ condition ]
常用的选项如下;
1)文件相关
-d 目录
-f 正规文件
-L 符号链接
-p 管道
-S SOCKET文件
-O 你是文件的所有者.
-G 文件的group-id 和你的相同.
-N 从文件最后被阅读到现在,是否被修改. -r 可读 -s 文件非空 -w 可写 -u 文件有sid位设置 -x 可执行 file1 -nt file2 file1比file2新 file1 -ot file2 file1比file2老 file1 -ef file2 file1和file2硬链接到同一个文件 2)逻辑操作符 -a 逻辑与 -o 逻辑或 ! 逻辑否 3)字符串测试 = 两个字符串相等 == 同=意义一样 != 两个字符串不相等 -z 空串 -n 非空串 4)测试数值 -eq 数值相等 -ne 数值不相等 -gt > -lt < -le <= -ge >=
-G 文件的group-id 和你的相同.
-N 从文件最后被阅读到现在,是否被修改. -r 可读 -s 文件非空 -w 可写 -u 文件有sid位设置 -x 可执行 file1 -nt file2 file1比file2新 file1 -ot file2 file1比file2老 file1 -ef file2 file1和file2硬链接到同一个文件 2)逻辑操作符 -a 逻辑与 -o 逻辑或 ! 逻辑否 3)字符串测试 = 两个字符串相等 == 同=意义一样 != 两个字符串不相等 -z 空串 -n 非空串 4)测试数值 -eq 数值相等 -ne 数值不相等 -gt > -lt < -le <= -ge >=
相关阅读 更多 +