如何解决 Ubuntu bash shell 上的“未找到命令”?

如何解决 Ubuntu bash shell 上的“未找到命令”?

我对 Ubuntu 还很陌生,很难找到正确的命令在我的 Ubuntu 9.10 服务器上安装 Zend Server。

下载 ZF Server 并解压后,我尝试运行以下命令:

install_zs.sh 5.3

这是ls提取的 ZF 档案:

install_zs.sh  README  upgrade_zs_php.sh  zend.deb.repo  zend.rpm.repo

但是它说command not found。有什么想法吗?

答案1

当执行不在系统的“PATH”环境变量中的可执行文件或脚本时,您必须提供它的完整路径。“。”是您当前工作目录的完整路径的别名,因此./install_zs.sh 5.3应该可以工作。

我想强烈建议你给或一些类似的 *nix shell 文档需要通读,因为盲目地操作 shell 是永远不可能的,曾经一个好主意。

答案2

通常不会在当前目录中搜索可执行文件。如果 shell 脚本是可执行文件,则可以使用./install_zs.sh 5.3来运行它,否则使用sh install_zs.sh 5.3

答案3

我找到了答案:我必须对文件 install_zs.sh 执行 chmod 755 操作,然后在不使用前缀“sudo”的情况下执行

相关内容