1.最近随手在windows写了个自动安装docker的shell脚本,然后传到linux服务器执行竟然报以下错
2.进入vim查看突然看到下截图红色框地方
最后查阅资料发现,这个标志的产生原因是因为在windows下,文件的换行符是\r\n
,而在linux下换行符是\n
,
所以,使用cat -A install_docker.sh
会发现,多了一个^M
,而正常linux文件的就只有一个$
,所以说,我们要想办法把这个^M
去掉就可以消除[dos]标志了。
3.解决的方法:
-
dos2unix install_docker.sh
如果没有dos2unix
,首先得安装dos2unix
,
输入sudo yum install dos2unix
,这个一般都安装了