所以我要在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
帮助会很棒!
谢谢!
答案 0 :(得分:0)
脚本的第一行中有一个Windows新行(\r\n
),因此会出现错误
bash:./Bot.sh:/ bin / ban ^ M:错误的解释器
^M
表示Windows换行符。
尝试使用工具dos2unix
将alle行尾转换为unix换行符\n
。