Bash: ¿simplificar el reemplazo de variables/mayúsculas?

Bash: ¿simplificar el reemplazo de variables/mayúsculas?

¿Hay alguna manera de simplificar esto claramente en una sola línea?

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

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

Espero una sintaxis que le permita incluir varias "directivas" a la vez, por ejemplo (inventadas):

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

información relacionada