php将变量传递给shell命令
我想将两个值从PHP代码传递到shell命令行。大概是这样的:php将变量传递给shell命令,php,html,shell,Php,Html,Shell,我想将两个值从PHP代码传递到shell命令行。大概是这样的: <?php $myhost="myhost"; $mydir="mydir"; $runcommand = shell_exec("ssh $myhost du -h $mydir"); echo "<pre>$runcommand</pre>"; 我尝试过不同的方法,但没有运气。如果我硬编码的价值观,它就像一个魅力。这: echo“$myhost,$mydir”; 显示正在传递的两个值 我错过了
<?php
$myhost="myhost";
$mydir="mydir";
$runcommand = shell_exec("ssh $myhost du -h $mydir");
echo "<pre>$runcommand</pre>";
我尝试过不同的方法,但没有运气。如果我硬编码的价值观,它就像一个魅力。这:
echo“$myhost,$mydir”;
显示正在传递的两个值
我错过了什么
谢谢你的帮助
Wayne调试需要很多时间:$run=“ssh$myhost du-h$mydir”;echo$run$runcommand=shell_exec($run)代码>代码中没有$myhost
或$mydir
变量。当您运行它时,它是这样的:ssh du-h
。这是一个打字错误吗?我认为这是一个打字错误,因为他说,echo“$myhost,$mydir”代码>工作很抱歉,这是个打字错误。我的代码应该在大代码块中显示$myhost和$mydir。谢谢你的nogad,你今天帮我学到了一些新东西。谢谢你的病人对我的打字错误。
echo "<pre>$myhost,$mydir</pre>";