0

コマンドラインからphpプログラムを実行したいのですがphp program、単に入力するのではなく、常に入力する必要がありますprogramprogram入力するたびにプログラムが実行されることをシェルに知らせるにはどうすればよいですか?

また、 を使用して解析するいくつかの引数がありますgetopt()。設定を含む構成ファイルもありますDEFAULT_ARGS=。ユーザーがデフォルトの引数を設定できるようにしたいのですが、program引数なしで実行するDEFAULT_ARGSと、引き継ぎ、引数リストになります。

argv[]独自のパーサーを作成せずに、変数を「偽装」する方法やgetopt()、構成ファイルで指定した文字列を代わりに使用する方法はありますか?

たとえば、これをコマンド ラインで実行したい場合:php program -a 300 --debug代わりにDEFAULT_ARGS=-a 300 --debug、構成ファイルに記述programして、プログラムを実行するだけです。これが私の最終目標です。

4

1 に答える 1

0

お使いの OS が Linux の場合、スクリプトの上に sheabang を追加します

#!/usr/bin/php
于 2013-10-17T18:09:27.533 に答える