在windows下编写bash脚本上传到linux出现'\r'错误

问题描述

在windows 下编写的shell脚本,运行报错提示\r 不识别

问题原因

出现这个错误的原因是 windows 下的换行符 和 linux 下的换行符是不一样的。
windows 是 \r\n
linux 是 \n

解决方法

  1. 可以通过linux 的 dos2unix 工具
      dos2unix filename
  1. 在windows下使用notepad++,将新建文件改成unix 格式

知识补充

  1. 如何在vim 查看文件格式和文件编码
      #文件格式
      :set ff? #可以显示是dos 还 unix 格式
      #文件编码
      :set fileencoding
posted @ 2020-11-12 00:01  tensortensor  阅读(186)  评论(0)    收藏  举报