参数参数值结果
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的一元以及二元表达式