Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory
Posted 雅槐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory相关的知识,希望对你有一定的参考价值。
今天遇到一个很诡异的问题,一直运行很正常的shell脚本失败了,只是昨天增加了一个参数而已。
报错信息:
/bin/bash^M: bad interpreter: No such file or directory
后来发现root cause, 昨天修改文件的时候在windows中修改保存,然后上传的。 文件被识别成dos格式。
在此的命令模式下使用以下命令可以查看:
: set ff
返回结果: fileformat=dos
修改文件格式为Unix,使用下面的命令:
:set ff=unix
再查看当前文件格式:
:set ff
返回结果: fileformat=unix
以上是关于Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory的主要内容,如果未能解决你的问题,请参考以下文章