大家通常都知道[[]]是后来添加进去的,而且是支持
&&、
||、
< 和
>这几个运算符的。
实际上在高级bash编程中介绍了[[]]和[]在字符判断方面的一些不同。 - 1 [[ $a == z* ]] # 如果$a以"z"开头(模式匹配)那么结果将为真
- 2 [[ $a == "z*" ]] # 如果$a与z*相等(就是字面意思完全一样), 那么结果为真.
- 3 [ $a == z* ] # 文件扩展匹配(file globbing)和单词分割有效.
- 4 [ "$a" == "z*" ] # 如果$a与z*相等(就是字面意思完全一样), 那么结果为真.
阅读(1080) | 评论(0) | 转发(0) |