红联Linux门户
Linux帮助

/bin/bash^M: bad interpreter: No such file or directory

发布时间:2016-05-18 11:05:50来源:linux网站作者:Inside_Zhang

-bash: ./full_build.sh: /bin/bash^M: bad interpreter: No such file or directory


出现上面错误的原因之一是脚本文件是 DOS格式的, 即每一行的行尾以\r\n来标识, 使用 vim 编辑器打开脚本, 运行:

:set ff?


可以看到DOS或UNIX的字样(fileformat=dos). 使用:

set ff=unix


把它强制为unix格式的, 然后存盘退出, 即可.


网上也有很多的其他方法, 比如: 执行 dos2unix 命令转换编码, 命令为: #dos2unix full_build.sh

也有说造成这种问题的原因是在使用vim时不小心按了个: Ctrl + v。


本文永久更新地址:http://www.linuxdiyf.com/linux/20742.html