php命令:exec 2命令带有1个变量

时间:2017-03-15 14:46:33

标签: php shell exec

在php中,我有2个命令(我的wesite在ubuntu os上运行): CMD1:

exec("tmp=123");

CMD2:

$test = exec('echo $tmp');

为什么cmd2不知道:$ tmp。我怎么能在cmd 1中捕获$ tmp,非常感谢

1 个答案:

答案 0 :(得分:0)

exec在其自身环境中执行外部程序,该程序在该过程完成后不再存在,如果您希望将环境变量传递给外部程序,则需要使用{{1例如:

putenv

这种用法很奇怪,你可能想重新考虑你的设计。