【发布时间】:2013-04-29 14:28:16
【问题描述】:
我的 $PATH 变量中的文件夹中有一个 PHP 脚本。脚本第一行如下:
#!/usr/bin/php
当我通过提供脚本的路径(例如)在 bash 中执行此脚本时
$ ./mattPWDtrim
$ bin/scripts/mattPWDtrim
或者使用 PHP CLI 程序执行它:
$ php mattPWDtrim
$ php bin/mattPWDtrim
$ php -f mattPWDtrim
脚本以预期的输出正常运行。 如果我执行以下操作,它也可以正常运行:
$ `which mattPWDtrim`
但是,如果我尝试在没有 PHP CLI 程序的情况下运行脚本,并且没有指定脚本的路径,则脚本根本不会运行。
有人知道为什么吗?
编辑:这是失败的调用:
$ mattPWD_truncate
不管我是在与脚本相同的文件夹中,还是在我系统上的任何其他位置。
【问题讨论】:
-
“which php”的输出是“/usr/bin/php”,不带引号。