我得到了以下设置。 我创建了一个名为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.
知道这里会发生什么事吗?
答案 0 :(得分:0)
将$@
添加到myscript
中的通话中,如下所示:../scripts/myscript.php $@
$@
传递调用脚本具有的所有命令行参数。