Bash Parse Arrays del archivo de configuración

Necesito tener una matriz para cada "sección" en el archivo que contiene:

[array0]
value1=asdf
value2=jkl

[array1]
value1=1234
value2=5678

Quiero poder recuperar estos valores así:

echo ${array0[value1]}
echo ${array0[value2]}

echo ${array1[value1]}
echo ${array1[value2]}

¿Alguna idea sobre cómo lograr esto? (Las explicaciones serían una bonificación)

Ya he leído estas respuestas, pero ninguna hace exactamente lo que quiero hacer.

Leer un archivo de configuración en BASH sin usar "fuente"

BASH Analizando variables del archivo de configuración

Matriz como estructura de datos en bash (archivo de configuración)?

Respuestas a la pregunta(4)

Su respuesta a la pregunta