我如何将程序名称通过 php 传递给 shell 脚本文件?
How can i pass a program name throgh php to a to a shell script file?
通过 HTML 文件,我将文件名发送到我所在的位置 运行 shell 脚本。我想将该文件名作为参数发送到 shell 脚本。
$prg1=$_POST['prg1'];
我从用户输入导入的这个文件。
shell_exec('./shell.sh')
在这个脚本中我想发送那个文件。
有帮助吗?
使用 escapeshellarg
添加适当的引号,然后将其作为参数连接到脚本。
shell_exec('./shell.sh ' . escapeshellarg($prg1));
然后脚本可以获得参数 </code>。</p>
<p>对于多个参数,用space分隔:</p>
<pre><code>shell_exec('./shell.sh ' . escapeshellarg($prg1) . ' ' . escapeshellarg($prg2) . ' ' . escapeshellarg($prg3) );
通过 HTML 文件,我将文件名发送到我所在的位置 运行 shell 脚本。我想将该文件名作为参数发送到 shell 脚本。
$prg1=$_POST['prg1'];
我从用户输入导入的这个文件。
shell_exec('./shell.sh')
在这个脚本中我想发送那个文件。
有帮助吗?
使用 escapeshellarg
添加适当的引号,然后将其作为参数连接到脚本。
shell_exec('./shell.sh ' . escapeshellarg($prg1));
然后脚本可以获得参数 </code>。</p>
<p>对于多个参数,用space分隔:</p>
<pre><code>shell_exec('./shell.sh ' . escapeshellarg($prg1) . ' ' . escapeshellarg($prg2) . ' ' . escapeshellarg($prg3) );