Dựa trên một mảng kết hợp trong tập lệnh Bash, tôi cần lặp lại nó để lấy khóa và giá trị.
#!/bin/bash
declare -A array
array[foo]=bar
array[bar]=foo
Tôi thực sự không hiểu làm thế nào để lấy chìa khóa trong khi sử dụng vòng lặp for-in.
for i in a,b c_s,d ; do KEY=${i%,*}; VAL=${i#*,}; echo $KEY" XX "$VAL; done