我想从命令行运行我的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
即可运行该程序。这是我的最终目标。
答案 0 :(得分:0)
如果您的操作系统在Linux上添加了sheabang脚本
#!/usr/bin/php