linux 未预期的符号 `$‘{\r‘‘ 附近有语法错误,如何解决?

linux 未预期的符号 $‘{\r‘‘ 附近有语法错误 本地上传sh文件后执行报错未预期的符号 $‘{\r‘‘ 附近有语法错误

  • 这篇博客: Linux shell 行4: 未预期的符号 `$‘\r‘‘ 附近有语法错误中的 注意 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 如果这个文件你又从windows复制了新的东西进来,如果运行 shell脚本又提示未预期的符号 `$’\r’’ 附近有语法错误这个东西,那么再执行一次 上面的命令, 也就是 dos2unix xxxxxx命令 再次对xxxxxx文件进行转码

对的,使用dos2unix你复制过来的脚本就好了 , 这个脚本的原理是将文件中所有的“\r\n”替换为“\n”,具体问题错误的原因就是不同系统中的换行符不一样