Chinaunix首页 | 论坛 | 博客
  • 博客访问: 957953
  • 博文数量: 99
  • 博客积分: 3306
  • 博客等级: 中校
  • 技术积分: 1238
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-21 10:14
文章分类

全部博文(99)

文章存档

2012年(37)

2011年(56)

2010年(6)

分类: Python/Ruby

2011-10-23 23:15:25

大家通常都知道[[]]是后来添加进去的,而且是支持 &&||<>这几个运算符的。

实际上在高级bash编程中介绍了[[]]和[]在字符判断方面的一些不同。

  1. 1 [[ $a  == z*   ]] # 如果$a以"z"开头(模式匹配)那么结果将为真
  2. 2 [[ $a  == "z*" ]] # 如果$a与z*相等(就是字面意思完全一样), 那么结果为真.
  3. 3 [  $a  == z*    ] # 文件扩展匹配(file globbing)和单词分割有效.
  4. 4 [ "$a" == "z*"  ] # 如果$a与z*相等(就是字面意思完全一样), 那么结果为真.


阅读(1004) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~