Bash:簡化變數替換/大寫?

Bash:簡化變數替換/大寫?

有什麼方法可以將其乾淨地簡化為一行嗎?

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

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

我希望有一種語法可以讓您一次包含多個“指令”,例如(組成):

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

相關內容