Создание ассоциативного массива в bash 3

После тщательного поиска способа создания ассоциативного массива в bash я обнаружил, что declare -A arrayпоможет. Но проблема в том, что это только для bash версии 4, а версия bash, которую сервер имеет в нашей системе, — 3.2.16.

Как я могу получить какой-то ассоциативный массив -, например hack в bash 3? Значения будут переданы сценарию типа

ARG=array[key];

./script.sh ${ARG}

РЕДАКТИРОВАТЬ :Я знаю, что могу сделать это в awk или других инструментах, но для сценария, который я пытаюсь решить, необходим строгий bash.

28
задан makalshrek 2 August 2012 в 11:27
поделиться