1

次のセットアップを取得しました。tools というフォルダーを作成すると、そのツリービューが表示されます。

ツール
|_ bin (フォルダー)
|__ myscript (ファイル)
|_ スクリプト (フォルダー)
|__ 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 に答える