介绍
这篇文章主要介绍壳如果中的正则表达式怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
由于工作需要对用户提交的数据进行验证,这是一个简单的日期正则验证实例,有需要了解的同学可参考。
壳中如果语的句需要做一个正则判断,查了一下语法记录之。
DATEPATTERN=癪[0 - 9]{4} -[0 - 9]{1,2}[0 - 9]{1,2}“美元; if [[,“STARTDATE"美元,=~,DATEPATTERN 美元;]],,,,[[,ENDDATE 美元;=~,DATEPATTERN 美元;]];,then : 其他的 echo “date  format is 无效!“ 退出; fi
常用的正则表达式
if [[,“file"美元,=~,& # 39;开始# 39;,]] 或if [[,“file"美元,=~,“时,]]
例子:
# !/usr/bin/ksh 文件=?0 start11.s" if [[,“file"美元,=~,“时,]] 然后 echo “success" 其他的 echo “failed" fi
只有bash才支持[[
ksh在测试中应该不支持正,则用awk grep sed等工具实现吧
标记=癳cho file 美元;| awk & # 39;/启动/& # 39;” if [,“flag"美元,=,,,,); echo “success" 其他的 echo “failed" fi
Bourne Shell的如果语句和大部分编程语言一样,检测条件是否真实,如果条件为真,Shell会执行这个如果语句指定的代码块,如果条件为假,Shell就会跳过如果代码块,继续执行之后的代码。
如果[判断条件) 然后 command1 command2 …… last_command fi
以上是“如果中壳的正则表达式怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!