Bash: упростить замену переменных/перевод в верхний регистр?

Bash: упростить замену переменных/перевод в верхний регистр?

Есть ли способ упростить это до одной строки?

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

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

Я надеюсь на синтаксис, который позволит вам включать несколько «директив» одновременно, например (выдуманный):

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

Связанный контент