2017-05-30 155 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,所以它不起作用