Djm*_*228 13 permissions bash java minecraft sh
我正在尝试使用 sh 文件通过我的 minecraft 服务器控制台轻松启动屏幕。我将此文件命名为 mc.sh。我在与 mc.sh 相同的目录中有另一个运行良好的 sh 文件。
这是 mc.sh 中的内容:
screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui
Run Code Online (Sandbox Code Playgroud)
这是另一个 sh 文件中的内容:
#!/bin/sh
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
Run Code Online (Sandbox Code Playgroud)
我得到的错误信息是-bash: ./mc.sh: Permission denied。的权限mc.sh是-rw-rw-r-- 1
NZD*_*NZD 30
权限没有设置执行位,所以 bash 不会执行脚本。您可以设置位并执行脚本:
chmod u+x mc.sh
./mc.sh
Run Code Online (Sandbox Code Playgroud)
或者让 bash 为你执行它:
bash mc.sh
Run Code Online (Sandbox Code Playgroud)