【发布时间】:2010-12-08 07:25:42
【问题描述】:
我正在通过 bash shell 使用 PHP CLI。详情请查看Manipulating an array (printed by php-cli) in shell script。
在下面的 shell 代码中,我可以回显从 PHP 脚本获得的 key- value 对。
IFS=":"
# parse php script output by read command
php $PWD'/test.php' | while read -r key val; do
echo $key":"$val
done
以下是这个的输出 -
BASE_PATH:/path/to/project/root
db_host:localhost
db_name:database
db_user:root
db_pass:root
现在我只想在 while 循环中启动动态变量,这样我就可以使用它们,例如 $BASE_PATH 具有值 '/path/to/project/root',$db_host 具有 'localhost'
我来自 PHP 背景。我想要 PHP 的 $$key = $val 之类的东西
【问题讨论】:
标签: linux bash shell variables