使用默认参数列表从命令行运行php程序

时间:2013-10-17 18:07:39

标签: php shell command-line arguments executable

我想从命令行运行我的php程序,但我总是要键入php program而不是只键入program。如何让shell知道每当我键入program它运行程序时?

另外,我有一些使用getopt()解析的参数。我还有一个配置文件,它有DEFAULT_ARGS=设置。我希望用户能够设置默认args,如果他们运行program而没有参数DEFAULT_ARGS接管并成为参数列表。

如果没有编写我自己的解析器,有没有办法“欺骗”argv[]变量或以某种方式让getopt()使用我在配置文件中指定的字符串?

例如,如果我想在命令行上运行它:php program -a 300 --debug,我将在配置文件中使用DEFAULT_ARGS=-a 300 --debug,只需编写program即可运行该程序。这是我的最终目标。

1 个答案:

答案 0 :(得分:0)

如果您的操作系统在Linux上添加了sheabang脚本

#!/usr/bin/php