问题:在Windows
上创建的shell文件,拖到Linux
上无法运行
原因:两个系统的换行符不同。Windows
上使用<CR><LF>
, Linux
使用<LF>
解决方法:
使用-b
参数,表示二进制模式
vim -b test.sh
在vim中,Shift
+ :
使用字符替换指令(注意^M
的输入是Ctrl + V
、Ctrl + M
):
%s/^M//g
版权声明:本文为DSQ2544404641原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。