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