我想检查一个字符串是否至少有一个字母字符?正则表达式可能像:
"^.*[a-zA-Z].*$"
但是,我想判断一个字符串是否至少有一个字母字符?所以我想使用,比如
if [ it contains at least one alphabetic character];then
...
else
...
fi
所以我不知道如何使用正则表达式
我试过
if [ "$x"=~[a-zA-Z]+ ];then echo "yes"; else echo "no" ;fi
or
if [ "$x"=~"^.*[a-zA-Z].*$" ];then echo "yes"; else echo "no" ;fi
并用 x="1234" 测试,上面的脚本输出结果都是"yes",所以它们是错误的
如何实现我的目标?谢谢!