注意:使用&&和 ||的运算符必须放在[ [ ] ]或(( ))才有效,否则报错 !可以用在[ ] 和[[ ]],不可以在(( )) 布尔运算符和逻辑运算符的区别: 布尔运算符:! -o -a,必须由 [ ]或test命令执行 逻辑运算符:! && || !可以用在[ ] 和[[ ]],不可(( )) && ||必须用在[[ ]] 和(( ))