Bash 脚本不会运行

Bash 脚本不会运行

我正在尝试运行名为“serverloadtest.sh”的 bash 脚本来测试服务器是否正常运行。然而,当我输入时,serverloadtest.sh我得到的只是“找不到命令”。我肯定输入了正确的脚本名称......

答案1

除了使用./serverloadtest.shDisplayName 所说的之外,还要确保您的脚本是可执行的。如果不是,请使用chmod更改权限。例如,chmod 755 serverloadtest.sh将授予您读/写/执行权限和其他读/执行权限,或者chmod u+x serverloadtest.sh除了您已经拥有的权限之外,还将授予您(所有者)执行权限。

答案2

如果您位于该文件夹中,请运行./serverloadtest.sh

如果您不在该文件夹中,则必须cd进入所在的文件夹serverloadtest.sh,或键入完整路径。

答案3

只需键入sh serverloadtest.sh/usr/local/.../serverloadtest.sh将当前目录更改为该脚本所在的位置并键入./serverloadtest.sh

尝试阅读有关如何运行 shell 脚本的信息。

相关内容