because行位换行符的不一致所造成的,你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r
windos 行尾 \r\n
linux 行尾 \n
^M 就是 \r,回车符号
so 找不到…
网上找了各种办法,编辑文件 :set ff=unix
不知道怎么保存…
很尴尬
打开命令 cat -A 文件名 查看结果如下
首先看一个正常的
接下来看一下Windows下编辑过的文件用此命令打开之后的样式
对比之后你就发现多出来了很多的内容
M-oM-;M-?
M-oM-;M-? ... ^M
补充:找到解决的方法了
解决方法如下:
[root@emm emm]#vi start.sh
然后直接输入 :set ff=unix
然后直接按 enter键
然后直接按 Esc键
然后直接输入 :wq
然后直接按 enter键 保存退出
完美解决~