经常遇到这种情况,记一下。
Dos下编写的shell脚本文件,上传到linux下时,由于Dos文件末尾多了^M,因此不能执行。
如何查看^M符号?有两种方式:
1、cat -A filename
2、vi -b filename或vim -b filename
如何解决?有以下方法:
1、最简单的办法:执行dos2unix filename即可;
如果要改回Dos文件模式,再执行unix2dos filename即可。
2、另外一种方法:
执行vi -b filename
在命令模式下,输入字符串:1,$ s/^M//g也行,(注意:^M是按Ctrl+v + Ctrl+m)
该方法适合在没有安装dos2unix情况下。
阅读(1963) | 评论(0) | 转发(0) |