Zsh'de, ilişkisel bir dizi üzerinde yineleme yapmak istiyorum. Hem anahtarlara hem de değerlere ihtiyacım var. Ancak, ilişkisel diziyi normalde ( for x in $assoc_array
) yinelediğimde , yalnızca değerler elde ederim.
Baktığım tüm örnekler, bir anahtar verildiğinde değerini, ilişkisel bir diziden alabileceğinizi gösteriyor. Benim sorunum başlamak için bir takım anahtarlar almak.
Zsh, ilişkisel bir dizideki anahtarların üzerinden yinelenmeyi destekliyor mu?
for i in a,b c_s,d ; do KEY=${i%,*}; VAL=${i#*,}; echo $KEY" XX "$VAL; done