[ ] 等同于 test命令
-z (zero) 为空是返回真(0)
-n(nozero) 非空时返回真
1、当使用 -z 或 -n 判断变量是否为空时,
[ ] 需要给变量加上双引号,[[ ]] 则不用加双引号
2、[[ ]] ,不能用 -a 和 -o 对多个条件进行连接,[ ] 可以,但是必须在[]内部
[],可以使用&&和|| 对多个条件进行连接,但是必须在[]外部
3、使用=~ 匹配正则表达式时,只能使用[[ ]]。