쉘 스크립트에서 다른 변수를 정의할 때 정의된 변수 참조를 사용하는 방법/[중복]

쉘 스크립트에서 다른 변수를 정의할 때 정의된 변수 참조를 사용하는 방법/[중복]

나는 다음과 같은 일을하려고합니다 :

export a="ABC"  # Works fine
export b_"$a"="DEF"  # Works fine

이제 새 변수 " b_$a"를 어떻게 인쇄하거나 에코할 수 있나요?

나는 시도했다:

  • echo ${b_$a}
  • echo ${b_"$a"}

잠깐, 이런 조합이 더 있어요. 그러나 그들 중 누구도 작동하지 않습니다.

내가 얻는 것은 오류뿐입니다.

-bash: ${b_$a}: bad substitution

어떻게 이것을 달성할 수 있는지 어떤 아이디어가 있습니까?

관련 정보