Недавно я наткнулся на стену, выполняя некоторое программирование оболочки bash, где ассоциативный массив решил бы мои проблемы. Я искал возможности KornShell (ksh) и узнал, что поддерживает ассоциативные массивы, поэтому я установил pdksh Cygwin (Public Domain KornShell).Поддерживает ли pdksh (public domain kornShell) ассоциативные массивы?
Однако при попытке создать ассоциативный массив в установленном порядке (typeset -A varName), я получил следующие ошибки, поэтому я начинаю подозревать, что pdksh не поддерживает ассоциативные массивы.
./find_actions.ksh: line 2: typeset: -A: invalid option
typeset: usage: typeset [-afFirtx] [-p] name[=value] ...
Guess I будет рассматривать Perl вместо этого, но я действительно хотел хороший повод, чтобы узнать диалект/язык нового для меня.
Кажется, что не доступно в cygwin; pdksh - единственная ksh-подобная оболочка. – Alastair 2008-12-04 21:51:39