我想在不使用标准输出的情况下将 PHP 中的变量提供给 bash。我的问题可以简化为以下问题:
如何使这段代码工作?
export A=1;
php -r "echo 'variable A equals: '.\$_SERVER['A'].\"\n\";"
php -r "\$_SERVER['A']=0;"
echo $A
编辑:
以下代码不起作用:
export A=1;
php -r "echo 'variable A equals: '.\$_SERVER['A'].\"\n\";"
php -r "putenv(\"A=0\");"
// Same problem with:
// php -r "exec(\"export A=0\");"
echo $A