linux/windows 文件编码问题

linux下执行shell脚本时报错:-bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory。

原因是windows下的文件是dos格式,即每一行结尾以\r\n来标识,而linux下的文件是unix格式,行尾则以\n来标识。

查看文件格式有三种方法:

1.cat -A ,如果输出结果中行末尾是^M , 则 是 d o s 格 式 , 如 果 行 末 尾 只 是 ,则是dos格式,如果行末尾只是

猜你喜欢

转载自blog.csdn.net/jacky128256/article/details/120901719