我想把它减少到一行:
item=${_menu_sel_value/M--/}
item=${item/-M-/}
item=${item/D--/}
item=${item/-D-/}
item=${item/??-/}
这是一个测试样本。用户从 shell 菜单中选择以下选项之一,并将他们的选择传递到上面的 bash 脚本代码中(因此,只需要匹配其中一种可能性):
-D-branch.sh
M--cfg/aliases.cfg
-M-functions/0300.menu.sh
M--git_aliases.sh
??-add.sh
是否可以?
我试过类似的东西:
item=${_menu_sel_value/^[M\-]/}
但它没有用。