Bash: 변수 대체/대문자 단순화?

Bash: 변수 대체/대문자 단순화?

이것을 한 줄로 깔끔하게 단순화할 수 있는 방법이 있습니까?

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

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

예를 들어 (구성된) 여러 "지시문"을 한 번에 포함할 수 있는 구문이 필요합니다.

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

관련 정보