在shell上传递变量

时间:2013-09-20 12:56:07

标签: php shell

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

exec(sh myfilename.sh);

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

2 个答案:

答案 0 :(得分:2)

你可以用

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

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

答案 1 :(得分:-1)

$v1="abc=cde";
$v2="fgh=ijk";
$v3="lmn=opq";
exec("sh myfilename.sh $v1 $v2 $v3");