En zsh, quiero iterar sobre una matriz asociativa. Necesito claves y valores. Pero cuando itero sobre la matriz asociativa normalmente ( for x in $assoc_array
), obtengo solo valores.
Todos los ejemplos que he visto muestran que, dada una clave , puede obtener su valor de una matriz asociativa. Mi problema es obtener el conjunto de claves para empezar.
¿Soporta zsh iterar sobre claves en una matriz asociativa?
for i in a,b c_s,d ; do KEY=${i%,*}; VAL=${i#*,}; echo $KEY" XX "$VAL; done