/bin/bash^M: bad interpreter: No such file or directory
基本上,错误消息说没有名为/bin/bash^M的文件。好的,但是您的脚本中没有^M!
^M是 Windows 用来标记行尾的字符(因此它是一个回车符)并且与 CR 字符匹配。基本上我们在 Linux 脚本中遇到了 Windows 使用的行终止,当然这很令人困惑。当您从 Windows 复制并粘贴到 SSH 窗口时(例如,当从 Windows 连接到您的 Raspberry Pi 时),经常会发生这种情况。