加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式在KornShell

发布时间:2020-12-13 22:55:08 所属栏目:百科 来源:网络整理
导读:我试图检查一个变量是否是两个数字,但我似乎无法弄清楚. 如何在KornShell(ksh)中检查正则表达式(正则表达式)? 我努力了: if [[ $month =~ "[0-9]{2}" ]]if [[ $month = _[0-9]{2}_ ]] 我没有找到任何文档. 任何洞察力 case $month in [0-9][0-9]) echo "ok
我试图检查一个变量是否是两个数字,但我似乎无法弄清楚.

如何在KornShell(ksh)中检查正则表达式(正则表达式)?

我努力了:

if [[ $month =~ "[0-9]{2}" ]]
if [[ $month = _[0-9]{2}_ ]]

我没有找到任何文档.

任何洞察力

case $month in
    [0-9][0-9]) echo "ok";;
    *) echo "no";;
esac

应该工作

如果您需要完整的正则表达式搜索,可以使用egrep这样:

if echo $month | egrep -q '^[0-9]{2}$'
then
    echo "ok"
else
    echo "no"
fi

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读