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] respostasEstou 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 ...