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