在windows下编写bash脚本上传到linux出现'\r'错误
问题描述
在windows 下编写的shell脚本,运行报错提示\r 不识别
问题原因
出现这个错误的原因是 windows 下的换行符 和 linux 下的换行符是不一样的。
windows 是 \r\n
linux 是 \n
解决方法
- 可以通过linux 的 dos2unix 工具
dos2unix filename
- 在windows下使用notepad++,将新建文件改成unix 格式
知识补充
- 如何在vim 查看文件格式和文件编码
#文件格式
:set ff? #可以显示是dos 还 unix 格式
#文件编码
:set fileencoding

浙公网安备 33010602011771号