【发布时间】:2020-12-08 04:41:08
【问题描述】:
我有这个脚本:
#!/bin/bash
a=`git rev-parse --abbrev-ref HEAD`
echo $a
if [[ "$a" =~ release* ]]; then
echo "not valid branch allowed to be created"
exit 1
fi
我想要实现的是,只有当 a 的值以字符串 release 开头时,脚本才会以状态 1 退出。
我想确保针对始终以字符串 release 开头并且之后可以包含任何其他字符或数字或特殊字符的正则表达式验证 a 的值。但是,我在脚本中看到,如果 a 在其值的任何位置包含字符串 release,脚本仍将其与正则表达式匹配并在 echo 下打印该值。
如何在此处获取正则表达式?
【问题讨论】: