我是新来的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 –