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