Недавно я столкнулся со стеной, занимаясь программированием на bash, где ассоциативный массив решил бы мои проблемы. Я гуглил о функциях KornShell (ksh) и узнал, что он поддерживает ассоциативные массивы, поэтому я установил Cygwin's pdksh (Public Domain KornShell).
Однако при попытке создать ассоциативный массив в установленном порядке (typeset -A varName) я получил следующие ошибки, поэтому я начинаю подозревать, что pdksh не поддерживает ассоциативные массивы.
./find_actions.ksh: line 2: typeset: -A: invalid option
typeset: usage: typeset [-afFirtx] [-p] name[=value] ...
Думаю, вместо этого я буду рассматривать Perl, но я действительно хотел найти хороший повод для изучения нового для меня диалекта / языка.