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