链接到脚本不会传递参数

时间:2013-06-27 18:43:06

标签: php linux shell arguments

我得到了以下设置。 我创建了一个名为tools的文件夹,这就是它的树视图:

tools
|_ bin (folder)
|__ myscript (file)
|_ scripts (folder)
|__ myscript.php

所以在bin / myscript中我只是这样说:

../scripts/myscript.php}

该文件有权执行(chmod + x) 当我做的时候

~$ sudo ./myscript -i

它是执行但参数未传递给脚本, 如果我运行

,我会得到$ argv []
sudo php scripts/myscript.php -i it works well.

知道这里会发生什么事吗?

1 个答案:

答案 0 :(得分:0)

$@添加到myscript中的通话中,如下所示:../scripts/myscript.php $@

$@传递调用脚本具有的所有命令行参数。

参考:http://shelldorado.com/goodcoding/cmdargs.html