我正在尝试运行名为“serverloadtest.sh”的 bash 脚本来测试服务器是否正常运行。然而,当我输入时,serverloadtest.sh
我得到的只是“找不到命令”。我肯定输入了正确的脚本名称......
答案1
除了使用./serverloadtest.sh
DisplayName 所说的之外,还要确保您的脚本是可执行的。如果不是,请使用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 脚本的信息。