循环脚本错误
问题描述:
while true; do
java -Xmx512M -jar spigot.jar
echo 'Press any key to exit...'
if read -r -N 1 -t 5; then
break
fi
done
我得到这个错误:循环脚本错误
./start.sh: line 7: syntax error near unexpected token `done'
./start.sh: line 7: `done'
我有猛砸安装
在另一台计算机此代码运行良好
答
找到了原因,因为我在Windows电脑中创建该文件,该文件是msdos fo rmat,所以它不起作用
你确定你使用的是正确的shell吗?你有[shebang行](https://*.com/a/10383546/253056)? –
你如何开始你的脚本?如果我自己运行它,它看起来不错 – Jens
你有机会从Windoze机器上复制它,它有奇怪的行尾? – Jack