我正在尝试使用 sh 文件轻松地通过我的 minecraft 服务器控制台启动屏幕。我将此文件命名为 mc.sh。我在与 mc.sh 相同的目录中还有另一个 sh 文件,运行良好。
mc.sh 的内容如下:
screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui
以下是另一个 sh 文件中的内容:
#!/bin/sh
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
我收到的错误消息是-bash: ./mc.sh: Permission denied
。的权限mc.sh
是-rw-rw-r-- 1
答案1
权限没有设置执行位,因此 bash 不会执行该脚本。您可以设置位并执行该脚本:
chmod u+x mc.sh
./mc.sh
或者让 bash 为你执行:
bash mc.sh
答案2
您可以打开终端(按 Ctrl + Alt + T)并 cd 到目标目录:
cd /目标路径
授予文件“your_file_name”执行权限:
chmod +x 你的文件名