.sh 脚本无法运行

.sh 脚本无法运行

可能重复:
如何在终端中运行.sh 文件?

我试图安装 Craftbukkit在我的 Ubuntu 12.04 服务器上。但是,我在第七步遇到了问题,它指示我运行./craftbukkit.sh

如果我以普通用户身份运行它,则会出现权限错误。如果我使用 sudo 运行它,则会出现sudo: ./craftbukkit.sh: command not found

我究竟做错了什么?

答案1

运行之前您需要先对文件进行 chmod 操作。

chmod +x file.sh

现在你可以按如下方式运行 .sh 文件

./file.sh

在 Linux 中运行 .sh 文件的另一种方法

sh file.sh

或者

bash file.sh

答案2

根据维基页面布基特

[...]类型sh craftbukkit.sh执行您之前编写的脚本。您的服务器将启动并持续运行,直到您将其停止(或直到​​它崩溃)。

相关内容