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

-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

你可能感兴趣的:(/bin/bash^M: bad interpreter: No such file or directory)