2
我有一個TARGET變量可以設置爲dev,test或prod。zsh和動態變量
我定義了以下列表:
dev=(server1 user1 target1)
test=(server2 user2 target2)
prod=(server3 user3 target3)
根據目標的價值,我想動態變量CONFIG關聯到列表中的一個。
比方說,TARGET = dev。然後我有
eval CONFIG=\$$TARGET # I expect CONFIG to be a list containing (server1 user1 target1)
echo ${CONFIG[*]} # OK, it gives (server1 user1 target1)
echo ${CONFIG[1]} # I would expect to have "server1" but it returns "1", seems like CONFIG is not seen as a list
任何想法?
正是我所需要的。非常感謝 – Luc