无限.sh文件Python

时间:2018-08-30 09:39:01

标签: ubuntu sh infinite

所以我要在Ubuntu操作系统上运行Discord机器人,并且需要执行无限循环.sh文件

这是我的Windows .Bat文件。当机器人关闭时,它将重新启动

:1
py bot.py
goto :1

我已经在ubuntu .sh文件中尝试过此操作:

#!/bin/bash
while:; do python3 ./Bot.py ;done;

但是我得到这个错误:

bash: ./Bot.sh: /bin/ban^M: bad interpreter: No such file or directory

帮助会很棒!

谢谢!

1 个答案:

答案 0 :(得分:0)

脚本的第一行中有一个Windows新行(\r\n),因此会出现错误

  

bash:./Bot.sh:/ bin / ban ^ M:错误的解释器

^M表示Windows换行符。 尝试使用工具dos2unix将alle行尾转换为unix换行符\n