![쉘 스크립트에서 다른 변수를 정의할 때 정의된 변수 참조를 사용하는 방법/[중복]](https://linux55.com/image/210418/%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%EB%8B%A4%EB%A5%B8%20%EB%B3%80%EC%88%98%EB%A5%BC%20%EC%A0%95%EC%9D%98%ED%95%A0%20%EB%95%8C%20%EC%A0%95%EC%9D%98%EB%90%9C%20%EB%B3%80%EC%88%98%20%EC%B0%B8%EC%A1%B0%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%2F%5B%EC%A4%91%EB%B3%B5%5D.png)
나는 다음과 같은 일을하려고합니다 :
export a="ABC" # Works fine
export b_"$a"="DEF" # Works fine
이제 새 변수 " b_$a
"를 어떻게 인쇄하거나 에코할 수 있나요?
나는 시도했다:
echo ${b_$a}
echo ${b_"$a"}
잠깐, 이런 조합이 더 있어요. 그러나 그들 중 누구도 작동하지 않습니다.
내가 얻는 것은 오류뿐입니다.
-bash: ${b_$a}: bad substitution
어떻게 이것을 달성할 수 있는지 어떤 아이디어가 있습니까?