51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Linux 运行 sh 脚本有 \r 字符的解决方法

Linux 运行 sh 脚本时可能报 \r 相关错误,本文记录解决方案。

问题复现 {#问题复现}

  • 在 Windows 下建立脚本文件 test.sh
  • 在 Linux 下运行
  • 会报出 \r 的错误

问题原因 {#问题原因}

  • Unix体系里,每行结尾只有"<换行>",即"\n";
  • Windows体系里面,每行结尾是"<换行><回 车>",即"\n\r"
  • Unix 执行 Windows 生成的脚本就可能报错

解决方案 {#解决方案}

核心目标为将 \r 删除掉

  • 方法一:运行下面的语句
  • 方法二:运行下面的语句,然后再运行sudo bash test1215.sh

参考资料 {#参考资料}



文章链接:
https://www.zywvvd.com/notes/coding/shell/windows-r-error/windows-r-error/

赞(0)
未经允许不得转载:工具盒子 » Linux 运行 sh 脚本有 \r 字符的解决方法