【发布时间】:2014-01-08 06:18:01
【问题描述】:
我一直在尝试在 bash 脚本中创建一个条件,它会告诉我给定的字符串是否包含除字母或连字符以外的字符。
即,这是一个合法字符串:hello-world
而那个不是:hello-123-there
这是我迄今为止尝试过的,但我认为我也有一个逻辑错误:
if ! [[ "$1" == *-* ]] && ! [[ "$1" =~ ^[a-zA-Z]+$ ]] ; then
echo "the line is bad"
exit
fi
(当然 $1 指的是字符串)。 很想得到你的帮助。
【问题讨论】:
标签: regex string bash contains