我想从命令行运行我的 php 程序,但我总是需要输入,php program而不仅仅是输入program. 如何让 shell 知道每当我键入program时它就会运行程序?
另外,我有一些使用getopt(). 我还有一个配置文件,里面有一个DEFAULT_ARGS=设置。我希望用户能够设置默认参数,如果他们在program没有参数的情况下运行,DEFAULT_ARGS则接管并成为参数列表。
如果不编写我自己的解析器,有没有办法“欺骗”argv[]变量或以某种方式getopt()使用我在配置文件中指定的字符串?
例如,如果我想在命令行php program -a 300 --debug上DEFAULT_ARGS=-a 300 --debug运行program:这是我的最终目标。