在Linux中,文本文件用"\n"表示回车换行,而Windows用"\r\n"表示回车换行。所以在Linux中使用Windows的文本文件常常会出现错误。
<此括号中内容来自:http://kuaile.in/archives/1208
dos2unix是Linux下的一个用户转换格式的程序,由于windows上文件的结束符和linux上的不同,那么在windows上编写的文件或者是脚本在Linux上就会遇到类似于下面的错误:
1
|
/bin/sh
^M: bad interpreter: No such
file
or directory
|
出现上述的错误真实因为结束符的不同,要解决上述问题,只需要转换一下就行了
方法一:针对于单个文件或少量文件:
使用vi 编辑sh脚本或者其他的脚本文件,然后按ESC进入vi的命令行模式,输入下面的命令: