Мне нужно работать с выходом инструмента Java, который возвращает структуру данных карты, которая выглядит как HashMap<String, ArrayList<String>
. Я должен работать с BASH, и я попытался объявить его как ассоциативный массив, что очень похоже на карту. Объявление ассоциативного массива в bash должно быть в одной строке, я пытаюсь сделать это следующим образом.Bash ассоциативный массив со списком как значение
ARRAY=(["sem1"]=("first name" "second name") ["sem2"]=("third name") ["sem3]=OTHER_LITS)
Но это создает следующее сообщение об ошибке:
bash: syntax error near unexpected token `('
я могу определить эту строку за строкой, но я хочу, чтобы он в одной строке. Как я могу определить ассоциативный массив в bash только в одной строке?
Нет карта/словарь функциональность в Баш ???? – Oni1
Нет никаких многомерных массивов в BASH – anubhava
Любое предложение, как решить мою проблему? – Oni1