2017-05-30 153 views
-1
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' 
  • 我有猛砸安装

  • 在另一台计算机此代码运行良好

+2

你确定你使用的是正确的shell吗?你有[shebang行](https://stackoverflow.com/a/10383546/253056)? –

+0

你如何开始你的脚本?如果我自己运行它,它看起来不错 – Jens

+4

你有机会从Windoze机器上复制它,它有奇怪的行尾? – Jack

回答

0

找到了原因,因为我在Windows电脑中创建该文件,该文件是msdos fo rmat,所以它不起作用