执行bash文件时出错

san*_*ius 0 php bash shell

嗨,您好!

我在学习组合.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; 
Run Code Online (Sandbox Code Playgroud)

当我双击test.sh文件然后它返回像它所支持的argv数组.但为什么我不能从终端运行它?

Ruf*_*nus 6

使用 ./filename.sh

无论你是否在同一个文件夹中,没有给出./系统正在搜索路径变量.(/ bin /,/ usr/bin等)