网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

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

时间:2024-10-14 10:07:09

1、判断一个字符串是否只有字母组成,可以借助于grep命令,结合正则表达式来进行判断,字符有[A-Z]这26个字符组成,只要发现不属于这26个字符的字符,即表示不是纯字母的字符串。编写如下代码:while ((1));do read -p "input string:" var; if [[ $var == q || $var == Q ]];then exit; fi echo "$var" | grep [^a-z] >/dev/null && echo "$var: not character" || echo "$var: character"done

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

2、如上图所示的运行结果,GOOD做为输入,就判断错了,原因是没有考虑大写字母的问题。所以修改代码如下:while ((1));do read -p "input string:" var; if [[ $var == q || $var == Q ]];then exit; fi echo "$var" | grep [^a-z\|A-Z] >/dev/null && echo "$var: not character" || echo "$var: character"done

怎么用shell 判断一个字符串只由字母组成
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com