2017-12-27 7 views
0

사용되는 환경에 따라 데이터베이스 호스트의 값을 동적으로 가져 오려고합니다.bash는 변수 이름에 변수를 사용합니다.

나는 환경이 같은 설정이 있습니다

ENV=development 
DB_HOST_development=172.16.0.81 
DB_HOST_production=172.17.0.81 

나는이 실행되는 환경에 따라 적절한 호스트를 얻을 필요가있다. 다음과 같이 입력하십시오 :

echo $DB_HOST_$ENV 

작동시킬 수 있습니까?

+0

또한 https://stackoverflow.com/q/9472634/1848654 및 https://stackoverflow.com/q/10919136/1848654의 사본. – melpomene

답변

0
DB_HOST=DB_HOST_$ENV 

echo ${!DB_HOST} 
관련 문제