2
dev, test 또는 prod로 설정할 수있는 TARGET 변수가 있습니다. zsh 및 동적 변수
내가 다음 목록 정의 :dev=(server1 user1 target1)
test=(server2 user2 target2)
prod=(server3 user3 target3)
는 TARGET의 값에 따라, 동적으로 목록 중 하나에 변수 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