In zsh, voglio iterare su un array associativo. Ho bisogno sia di chiavi che di valori. Ma quando eseguo un'iterazione sull'array associativo normalmente ( for x in $assoc_array
), ottengo solo valori.
Tutti gli esempi che ho visto mostrano che, data una chiave , puoi ottenere il suo valore da un array associativo. Il mio problema è iniziare il set di chiavi.
Zsh supporta l'iterazione su chiavi in un array associativo?
for i in a,b c_s,d ; do KEY=${i%,*}; VAL=${i#*,}; echo $KEY" XX "$VAL; done