Оболочка Korn поддерживает ассоциативные массивы:
typeset -A foo # create an associative array
bar=abc
baz=qux
foo[$bar]=def
foo[$baz]=ghi
for index in ${!foo[@]}
do
echo "Index: $index, Value: ${foo[$index]}"
done
Результат:
Index: abc, Value: def
Index: qux, Value: ghi