你好呀!
我在学习结合 .sh 文件和 PHP 时遇到了一些问题。我创建了一个文件 test.sh,并在该文件中调用了一个名为 test.php 的 PHP 文件。
如果我双击 .sh 文件,那么它会完美运行,但是当我尝试从终端运行它时,我会收到“找不到命令”。我位于与 .sh 文件完全相同的文件夹中,但它不起作用。这是我的 test.sh:
#!/bin/bash
LIB=${0/%cli/}
exec php -q ${LIB}test.php one two three
exit;
当我双击 test.sh 文件时,它会返回 argv 数组,就像它所支持的那样。但为什么我不能从终端运行它?
use ./filename.sh
无论您是否在同一个文件夹中,如果不给出 ./ 系统都会搜索路径变量。 (/bin/、/usr/bin 等)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)