A very simplified version would be something as follows:
2 lines in
$variable1 = 'foo with bar';
$variable1 = 'foo2 with bar2';
$variable1 to last matching instance of
config.php, just in case it has been reset. If you want to change it to the first match, simply change
tail -1 to
head -1 in the following code:
variable1="$(grep -oE '\$variable1 = .*;' config.php | tail -1 | sed 's/$variable1 = //g;s/;//g')"
Confirm Bash variable via
'foo2 with bar2'
Note that this will mostly work for strings. There are many types of PHP variables that cannot be directly converted to Bash variables. The code above will grab the last
$variable1 referenced in
config.php. Like I said, if that variable has been set multiple times, you can set to the first value or last value by toggling
tail in the Bash command that sets the variable.