意外标记‘done’附近出现语法错误

意外标记‘done’附近出现语法错误

这是 Minecraft 服务器的 start.sh(启动并自动重启)

#!/bin/sh
while true
do
java -Xms512M -Xmx2048M -jar Spigot.jar
sleep 5
done

启动后,控制台显示:

bash: start.sh: line 6: syntax error near unexpected token `done'
bash: start.sh: line 6: `done'

更新:我已将 #!/bin/sh 更改为 #!/bin/bash:

#!/bin/bash
while true
do
java -Xms4096M -Xmx4096M -jar server.jar
sleep 5
done

答案1

你可以尝试一行:

while true; do java -Xms512M -Xmx2048M -jar Spigot.jar; sleep 5; done

相关内容