POSIX的test算法


参数 参数值 结果
0
退出状态为伪(1)
1 如果$1非null 退出状态为真(0)
如果$1为null 退出状态为伪(1)
2 如果$1为! 否定单一参数测试的结果,$2
如果$1为一元运算符 运算符的测试结果
其它情况 未定义
3
如果$2为二元运算符 运算符的测试结果
如果$1为! 否定双参数测试的结果,$2 $3
如果$1是(且$3是) 单一参数测试的结果,$2(XSI)

3 其它情况 未定义
4
如果$1为! 否定三个参数测试的结果,$2 $3 $4
如果$1是(且$4是) 两参数测试的结果,$2 $3(XSI)
其他情况 未定义
>4

未定义


ps: http://dngood.blog.51cto.com/446195/617517 记录了test的一元以及二元表达式

本文出自 “滴水穿石” 博客,谢绝转载!

你可能感兴趣的:(null,表达式,测试结果)