广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    怎么用shell 判断一个字符串只由字母组成?

    来源:网络收集  点击:  时间:2024-02-22
    【导读】:
    最近因工作需要,需要用shell 判断一个字符串是否只由字母组成同,做为抛砖引玉,分享出来,供大参考。工具/原料morebash shell方法一、使用grep正则表达式1/2分步阅读

    判断一个字符串是否只有字母组成,可以借助于grep命令,结合正则表达式来进行判断,字符有这26个字符组成,只要发现不属于这26个字符的字符,即表示不是纯字母的字符串。编写如下代码:

    while ((1));do

    read -p input string: var;

    if ];then

    exit;

    fi

    echo $var | grep /dev/null echo $var: not character || echo $var: character

    done

    2/2

    如上图所示的运行结果,GOOD做为输入,就判断错了,原因是没有考虑大写字母的问题。所以修改代码如下:

    while ((1));do

    read -p input string: var;

    if ];then

    exit;

    fi

    echo $var | grep /dev/null echo $var: not character || echo $var: character

    done

    方法二、直接使用bash条件运算1/1

    除了使用grep等正则表达式命令外,也可以直接使用bash的条件判断,在bash shell的]运算中支持使用正则表达式。编写代码如下:

    while ((1));do

    read -p input string: var;

    if ];then

    exit;

    fi if +$ ]];then

    echo $var: character

    else

    echo $var: not character

    fi

    done

    DEEPINSHELLSHELL字符串GREPIF结构
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_105889.html

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-31 00:56:43  耗时:0.022