como usar nomes de variáveis variáveis no script bash [duplicado]

Esta pergunta já tem uma resposta aqui:

Como usar o valor de uma variável como o nome de outra variável no bash [duplicado] respostas

Estou tentando obter os valores de algumas variáveis php em um script bash para definir outras variáveis bash. Basicamente, preciso acessar o valor de uma variável - nome da variável.

o script pode encontrar e ler o arquivo, encontrar as variáveis php, mas quando tento configurá-las, ele simplesmente trava. Aqui está o que eu tenho:

variables=(database_user database_password dbase);

paths=(modx_core_path modx_connectors_path modx_manager_path modx_base_path);

for index in "${variables[@]}"; do
index=\$index
echo $index;
$index="$(grep -oE '\${!index} = .*;' $config | tail -1 | sed 's/${!index} = //g;s/;//g')";
done

não sei o que estou fazendo de errado aqui ...

questionAnswers(1)

yourAnswerToTheQuestion