1

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

工具
|_ bin(文件夹)
|__ 我的脚本(文件)
|_ 脚本(文件夹)
|__ myscript.php

所以在 bin/myscript 我放了这个:

../scripts/myscript.php}

该文件有权执行(chmod +x),当我这样做时

~$ sudo ./myscript -i

它已执行,但参数未传递给脚本,如果我运行,我会得到 $argv[] 的参数

sudo php scripts/myscript.php -i it works well.

知道这里会发生什么吗?

4

1 回答 1

0

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

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

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

于 2013-06-27T18:49:35.117 回答