Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 PHP 中运行 exec 命令。我需要将变量一起传递。
exec(sh myfilename.sh);
如何将变量传递给上述命令?
你可以这样做
exec(escapeshellarg('/bin/sh myfilename.sh '.$key0.'='.$value0)); //e t.c.
- 但要获得该值,您应该使用 bash shell 语言(即接收 in myfilename.sh)。请参阅这篇文章。在 SO 中,有一个很好的答案 - 请参见此处。
myfilename.sh
$v1="abc=cde"; $v2="fgh=ijk"; $v3="lmn=opq"; exec("sh myfilename.sh $v1 $v2 $v3");