После тщательного поиска способа создания ассоциативного массива в bash я обнаружил, что declare -A array
поможет. Но проблема в том, что это только для bash версии 4, а версия bash, которую сервер имеет в нашей системе, — 3.2.16.
Как я могу получить какой-то ассоциативный массив -, например hack в bash 3? Значения будут переданы сценарию типа
ARG=array[key];
./script.sh ${ARG}
РЕДАКТИРОВАТЬ :Я знаю, что могу сделать это в awk или других инструментах, но для сценария, который я пытаюсь решить, необходим строгий bash.