Linux 运行shell脚本出现 未预期的`$‘\r‘‘ 符号 附近有语法错误
程序员文章站
2022-03-11 18:23:31
...
问题
在Windows编辑的脚本,上传Linux执行时会报错,如下:
原因
这是由于两种系统的文本换行符不同造成的,解决方法也很简单。
方法
1. 在Windows上
Notepad++,编辑——文档格式转换——转换为UNIX格式,保存。
此外,使用Pycharm等工具编辑的sh脚本不会出现这种问题。
2. 在Linux上
上传完就不想来回传,折腾。在VIM编辑器,一行命令搞定:
:set fileformat=unix
具体操作:
(1)Shift + 分号
(2)输入 set fileformat=unix
(3)回车
下一篇: css怎么让字体变细