linux 未预期的符号 `$‘{\r‘‘ 附近有语法错误

Administrator 236 2022-07-01

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

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

解决方案
linux下解决:

方案一: Linux下打开shell文件,用vi/vim命令打开脚本文件,输入“:set fileformat=unix”,回车,保存退出。
方案二: yum install -y dos2unix、dos2unix xxx.sh
windows下解决:

方案三:上传前,在idea内将设置文件回车换行为LF
方案四:notepad++右下角将windows模式改为linux模式在上传

————————————————
版权声明:本文为CSDN博主「Mr-Wanter」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mr_wanter/article/details/118696620