问题:在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 版权协议,转载请附上原文出处链接和本声明。