1、在中括号中,判断变量的值, 加不加双引号的问题?
[ -z "$pid" ] 单对中括号变量必须要加双引号
[[ -z $pid ]] 双对括号,变量不用加双引号
2、多个条件判断,[] 和 [[]] 的区别?
2.1:[[ ]] 双对中括号,是不能使用 -a 或者 -o的参数进行比较的;
2.2 [ ] 可以使用 -a -o的参数,但是必须在 [ ] 中括号内,判断条件
如果想在中括号外判断两个条件,必须用&& 和 || 比较
3、当判断某个变量的值是否满足正则表达式的时候,必须使用[[ ]] 双对中括号