解决问题:/bin/bash^M: bad interpreter:没有那个文件或目录-BIN文件

解决问题:/bin/bash^M: bad interpreter:没有那个文件或目录-BIN文件

有时候在windows系统下编辑好的文件上传到Linux系统中(centos),以shell脚本为例,再执行的时候会出现错误提示 /bin/bash^M: bad interpreter: 没有那个文件或目录

解决办法:

1、使用VIM编辑器打开shell脚本,(vim xx.shell

2、直接输入 :set ff?,若返回 fileforma=dos 基本确定就是文件编码格式问题

3、再输入:set fileformat=unix :wq保存退出

4、可以正常执行shell脚本

推荐阅读