Я пытаюсь получить значения некоторых php-переменных в сценарии bash, чтобы установить другие переменные bash. В основном мне нужно иметь доступ к значению имени переменной - переменной.Как использовать имена переменных переменных в сценарии bash
сценарий может найти & прочитать файл, найти переменные php, но когда я пытаюсь установить их, он просто зависает. Вот что у меня есть:
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
не уверен, что я делаю неправильно здесь ...
@ 123, пожалуйста, не предлагайте ABS в качестве ссылки; это довольно печально для демонстрации плохих практик. [BashFAQ # 6] (http://mywiki.wooledge.org/BashFAQ/006) - это гораздо более современное и активно поддерживаемое обсуждение косвенных переменных. –