0

我在 PHP 中运行 exec 命令。我需要将变量一起传递。

exec(sh myfilename.sh);

如何将变量传递给上述命令?

4

2 回答 2

2

你可以这样做

exec(escapeshellarg('/bin/sh myfilename.sh '.$key0.'='.$value0)); //e t.c.

- 但要获得该值,您应该使用 bash shell 语言(即接收 in myfilename.sh)。请参阅这篇文章。在 SO 中,有一个很好的答案 - 请参见此处

于 2013-09-20T13:01:20.940 回答
-1
$v1="abc=cde";
$v2="fgh=ijk";
$v3="lmn=opq";
exec("sh myfilename.sh $v1 $v2 $v3");
于 2013-09-20T12:58:42.150 回答