$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
スクリプトと同じフォルダーにいるか、システムの他の場所にいるかは問題ではありません。