2017-12-27 670 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}