格式1:test<测试表达式>
格式2:[<测试表达式>]
格式3:[[<测试表达式>]]

格式1和格式2是等价的
格式3为扩展的test命令,有人推荐用格式3.
提示:
1在[[]]中使用通配符进行模式匹配、
2&& || > <等操作符可以用于[[]]中,但不能应用于[]中
3对整数进行关系运算,也可以使用shell的算术运算符(())进行测试
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
[root@scripts]# [ $a1 > $a2  ] && echo 1|| echo 0    #不对
1
[root@scripts]# [[ $a1 > $a2  ]] && echo 1|| echo 0  #对
0
[root@scripts]# [ $a1 \> $a2  ] && echo 1|| echo 0   #对