欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux 运行shell 出现未预期的符号 `$‘do\r‘‘ 附近有语法错误

程序员文章站 2022-03-11 18:21:46
...

运行了多次启动脚本xxx.sh文件报错如下:

  1. 语法错误: 未预期的文件结尾
  2. 未预期的符号 `$‘do\r’’ 附近有语法错误

看上面应该是语法错误,但无论怎么改还是报错

问题原因:Linux和windows下的回车换行符不兼容

解决方法如下:
第一种办法:

  • 打开notepad++编辑.sh文件
  • notepad++右下角将windows模式改为linux模式

第二种办法:

  • 安装一个dos2unix
[[email protected] agent]# yum install -y dos2unix
[[email protected] agent]# dos2unix memory.sh
dos2unix: converting file memory.sh to Unix format ...
[[email protected] agent]#

以上两种方法可以解决

相关标签: Linux问题 shell