У zsh я хочу перебрати асоціативний масив. Мені потрібні і ключі, і значення. Але коли я повторюю асоціативний масив ( for x in $assoc_array
), я отримую лише значення.
Усі приклади, які я переглянув, показують, що, задавши ключ , ви можете отримати його значення з асоціативного масиву. Моя проблема - це набір ключів для початку.
Чи підтримує zsh ітерацію над ключами в асоціативному масиві?
for i in a,b c_s,d ; do KEY=${i%,*}; VAL=${i#*,}; echo $KEY" XX "$VAL; done