标签: regex bash
我尝试在bash脚本中使用正则表达式。我不明白为什么这个简单例子的结果是" ko":
foo='bar'; if [[ $foo =~ '^[a-z]+$' ]] ; then echo "ok"; else echo "ko"; fi
答案 0 :(得分:2)
删除':
'
foo='bar'; if [[ $foo =~ ^[a-z]+$ ]] ; then echo "ok"; else echo "ko"; fi