Многомерные массивы в Bash
Я планирую сценарий для управления некоторыми частями моих систем Linux и сейчас решаю, хочу ли я использовать Баш или Питон.
Я бы предпочел сделать это как скрипт Bash просто потому, что команды проще, но реальный решающий фактор - это конфигурация. Мне нужно иметь возможность хранить многомерный массив в файле конфигурации, чтобы указать сценарию, что делать с самим собой. Хранить простые пары ключ = значение в конфигурационных файлах достаточно просто с помощью bash, но единственный способ, которым я могу придумать создание многомерного массива, - это двухслойный механизм парсинга, что-то вроде
array=&d1|v1;v2;v3&d2|v1;v2;v3
but код marshall / unmarshall может стать медвежьим и далеко не удобным для следующего бедного сока, который должен управлять этим. Если я не могу сделать это легко в bash, я просто напишу конфиги в xml-файл и напишу скрипт на python.
Есть ли простой способ сделать это в bash?
Спасибо всем