将变量从php传递到bash脚本不起作用

时间:2017-10-09 09:21:20

标签: php bash

我正在尝试执行一个bash脚本,它只是通过sed命令删除一些行的任务,通过从php传递变量(在这种情况下是行)。

php代码:

$var1 = 2; 
$var2 = 4;
$var11 = escapeshellarg($var1);
$var22 = escapeshellarg($var2);
$output=shell_exec("dhcp.sh $var11 $var22 2>&1");

bash代码:

line=$1 
line2=$2 
sed -i "${line},${line2} d" pippo.txt;
exit

如果我尝试从shell执行bash脚本而不传递变量脚本(例如:line = 1 line2 = 3)似乎工作正常,但是当我从php调用它时,传递变量不起作用。
我找不到那个简单问题的解决方案。希望有人能帮助我。事先提前了。

ps:是否存在许可问题?

0 个答案:

没有答案