天天看点

Error: bin/bash^M: bad interpreter: no such file o

<a href="http://www.ys250.com/2009/05/16/error-binbashm-bad-interpreter-no-such-file-or-directory/">Error: bin/bash^M: bad interpreter: no such file or directory</a>

今天碰到这个问题,作为笔记记录一下:

这种原因通常是不同操作系统的换行符所致。在网上找了一下,解决方法如下:

Windows里面换行是CR+LF,Linux只有LF??? (CR = \r,LF = \n ….. in ascii code)

如果你是在window里面写的sh,那边只要把windows使用的\r清除掉就可以了

命令如:

#sed -i “s/\\r//g” 文件名

    本文转自vcdog 51CTO博客,原文链接:http://blog.51cto.com/255361/836921,如需转载请自行联系原作者

继续阅读