我想要使用在Python中使用函数返回值将值分配给shell变量的解决方案的PHP等效方案
在我的php文件中,我读取了一些常量值,例如:
$neededConstants = array("BASE_PATH","db_host","db_name","db_user","db_pass");
foreach($neededConstants as $each)
{
print constant($each);
}
到目前为止,在我的shell脚本中,我有以下代码:-
function getConfigVals()
{
php $PWD'/developer.php'
//How to collect the constant values here??
#echo "done - "$PWD'/admin_back/developer/developer.php'
}
cd ..
PROJECT_ROOT=$PWD
cd developer
# func1 parameters: a b
getConfigVals
我能够通过外壳正确执行文件。
要进一步了解我要执行的操作,请检查从PHP文件读取配置设置并使用Shell脚本上传整个项目代码的最干净方法
更新
更正configs=getConfigVals为getConfigVals
解
正如Fritschy回答的那样,它可以进行以下修改:
PHP代码-
function getConfigVals()
{
php $PWD'/developer.php'
#return $collected
#echo "done - "$PWD'/admin_back/developer/developer.php'
}
外壳代码-
result=$(getConfigVals)
echo $result