linux 运行shell 出现未预期的符号 `$‘do\r‘‘ 附近有语法错误
程序员文章站
2022-03-11 18:21:46
...
运行了多次启动脚本xxx.sh文件报错如下:
- 语法错误: 未预期的文件结尾
- 未预期的符号 `$‘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]#
以上两种方法可以解决
上一篇: Tow Pointers