我执行时报错:binbash^M:解释器错误 没有那个文件或目录
这个错误通常是因为文件的换行符格式不正确导致的。在Unix/Linux系统中,换行符是LF(\n),而在Windows系统中,换行符是CRLF(\r\n)。
要解决这个问题,你可以使用以下方法之一:
- 使用dos2unix命令将文件的换行符格式转换为Unix格式。在终端中运行以下命令:
dos2unix <filename>
请将<filename>替换为你要转换的文件名。
- 如果你使用的是vim编辑器,可以使用以下命令将文件的换行符格式转换为Unix格式:
:set ff=unix
然后保存并退出文件。
- 如果你使用的是Windows系统,可以使用Notepad++或其他文本编辑器将文件的换行符格式转换为Unix格式。
完成上述操作后,再次执行脚本应该不会出现这个错误了。
原文地址: https://www.cveoy.top/t/topic/hNSx 著作权归作者所有。请勿转载和采集!