Chinaunix首页 | 论坛 | 博客
  • 博客访问: 66160
  • 博文数量: 21
  • 博客积分: 100
  • 博客等级: 民兵
  • 技术积分: 273
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-30 09:56
文章分类

全部博文(21)

文章存档

2013年(18)

2012年(3)

我的朋友

分类: LINUX

2013-08-11 14:09:25


 

 

shellif判断中要想调用"正则表达式"一般方法不可取;

:

  if [$n =~ 正则表达式 ]

  .....

 

其结果不能被识别,必须引用 "[[ ]]"模式.

:

  [[ "$a" =~ '^[0-9]' ]]

 

另外也可以采用外部命令的模式实现

:

  if echo "$var" | grep -q 'RE'
   then
    .....
   else
    .....

  fi

 

 

:

  read city

  if [[ "$city" =~ '^[A-Z]+$' ]]

   then

     .....

   else

     .....

  fi

 

读取city缩写,并全部由大写字母组成.

 

 

阅读(853) | 评论(0) | 转发(0) |
0

上一篇:正则表达式符号解释

下一篇:没有了

给主人留下些什么吧!~~