Многомерные массивы в Bash

Я планирую сценарий для управления некоторыми частями моих систем Linux и сейчас решаю, хочу ли я использовать Баш или Питон.

Я бы предпочел сделать это как скрипт Bash просто потому, что команды проще, но реальный решающий фактор - это конфигурация. Мне нужно иметь возможность хранить многомерный массив в файле конфигурации, чтобы указать сценарию, что делать с самим собой. Хранить простые пары ключ = значение в конфигурационных файлах достаточно просто с помощью bash, но единственный способ, которым я могу придумать создание многомерного массива, - это двухслойный механизм парсинга, что-то вроде

array=&d1|v1;v2;v3&d2|v1;v2;v3

but код marshall / unmarshall может стать медвежьим и далеко не удобным для следующего бедного сока, который должен управлять этим. Если я не могу сделать это легко в bash, я просто напишу конфиги в xml-файл и напишу скрипт на python.

Есть ли простой способ сделать это в bash?

Спасибо всем

Ответы на вопрос(11)

Ваш ответ на вопрос