原因:脚本是在Windows下写的,Windows和Linux的换行符号不同,所以在Linux中执行脚本的时候报错。
分析:使用notepad++打开脚本,视图→ 显示符号→ 显示所有字符,如图所示,换行符是 CR LF,但是Linux的是LF。
方案:在notepad++ 中,编辑→文档格式转换→转为Unix格式,然后再去Linux中运行脚本,就可以了。notepad++应该是大多数人必备的吧,就不需要去找别的类似于dos2unix的软件了。
相关文章
- 10-14ionic 项目 错误 ERROR SyntaxError: Unexpected token < in JSON at position 0
- 10-14修复 error C2760: syntax error: unexpected token 'identifier', expected 'type specifier
- 10-14uniapp 报错 Error: Module build failed SyntaxError: Unexpected token
- 10-14$'\r': command not found 或者 syntax error: unexpected end of file 或者 syntax error
- 10-14Vue error: Parsing error: Unexpected token
- 10-14同一脚本sh 脚本名 报Syntax error: "(" unexpected而./脚本名不报错,求解!!
- 10-14Error in event handler: SyntaxError: Unexpected token '<'
- 10-14syntax error: unexpected word (expecting “)”
- 10-14Shell编程错误 – syntax error near unexpected token `then'
- 10-14vue里esline报错Parsing error: Unexpected token import