Bash:简化变量替换/大写?

Bash:简化变量替换/大写?

有什么方法可以将其简洁地简化为一行吗?

# e.g. ARG='--some-arg'

ARG=${ARG/--/}    # some-arg
ARG=${ARG//-/_}   # some_arg
ARG=${ARG^^}      # SOME_ARG

我希望有一种语法允许您一次包含多个“指令”,例如(组成):

ARG=${ARG^^;/--/;//-/_}

相关内容