使用正则表达式的简单示例不起作用

时间:2014-10-08 09:38:29

标签: regex bash

我尝试在bash脚本中使用正则表达式。我不明白为什么这个简单例子的结果是" ko":

foo='bar'; if [[ $foo =~ '^[a-z]+$' ]] ; then echo "ok"; else echo "ko"; fi

1 个答案:

答案 0 :(得分:2)

删除'

foo='bar'; if [[ $foo =~ ^[a-z]+$ ]] ; then echo "ok"; else echo "ko"; fi