通过HTML文件我将文件名发送到运行shell脚本的位置。我想将该文件名作为参数发送到shell脚本。
$prg1=$_POST['prg1'];
我从用户输入导入的这个文件。
shell_exec('./shell.sh')
在这个脚本中我想发送该文件。
任何帮助?
答案 0 :(得分:2)
使用escapeshellarg
添加适当的引用,然后将其连接为脚本的参数。
shell_exec('./shell.sh ' . escapeshellarg($prg1));
然后,脚本可以将参数作为$1
。
对于多个参数,请用空格分隔:
shell_exec('./shell.sh ' . escapeshellarg($prg1) . ' ' . escapeshellarg($prg2) . ' ' . escapeshellarg($prg3) );