在bash脚本中的case语句中捕获模式组

时间:2018-07-03 12:58:14

标签: regex bash switch-statement regex-group

case中典型的bash语句可能是:

k=abcdef
case $k in
    "abc"* )
        echo "pattern found"
        ;;
esac

我的一个变量具有模式key=value,我希望从中提取值。

k="abc=value1"
case $k in
    "abc="* )
        echo "key abc found";
        # extract "value1"
        ;;
esac

如何从密钥中提取值?像key1=(.*)一样,通过说出$1\1来获取被捕获的人群。

0 个答案:

没有答案