我是新來的bash腳本和atm我試圖學習它。Bash - 雖然循環語法錯誤
當我運行此慶典代碼:
#!/bin/bash
while true
do
./pokecli.py
echo ">pokecli exited... restarting...";
sleep 5;
done;
我收到此錯誤:
opt/PokemonGo-Bot# ./start.sh ./start.sh: line 6: syntax error near unexpected token `done'
./start.sh: line 6: `done;'
任何幫助表示讚賞
我無法在任何POSIX shell中重現此操作。是否有更多的腳本,或者腳本是否有DOS行結尾? (這看起來不太可能,但是有時候很難預測這樣的結局會產生什麼樣的錯誤。) – chepner
也不能重現。你用什麼bash?這是一個隨機的建議:你不需要在bash中的結尾處使用分號。也許在完成後擺脫分號,看看是否有幫助。 –
可以重現這一點。你能告訴我下面的命令的結果嗎 cat pokecli.py –