shell脚本在win下被修改后报错语法错误Syntax error: end of file unexpected (expecting "then")

Posted 左右上下四声道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本在win下被修改后报错语法错误Syntax error: end of file unexpected (expecting "then")相关的知识,希望对你有一定的参考价值。

1、造成该情况的原因:

windows下写的脚本,windows和linux的回车换行时不一样的字符,所以脚本在解释时会出现问题。

在windows里,换行用的两个符号,回车换\\r行符号\\n,在linux下只需一个符号\\n就可以了. 

2、解决办法:

在vim下,文件结尾 输入

:set fileformat=unix修改ubuntu 和linux服务器、 dos等非图形界面冲突

:wq保存

以上是关于shell脚本在win下被修改后报错语法错误Syntax error: end of file unexpected (expecting "then")的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本编写中同样命令直接执行正确,脚本执行报错

EXCHANGE2010修改owa上传附件大小限制后报错

linux的shell脚本报错“syntax error near unexpected token `”的解决

shell脚本启动语法错误syntax error near unexpected token '{

Nginx——nginx修改配置文件重新加载后报错nginx: [error] invalid PID number ““ in “/run/nginx.pid“

win10玩红警我3。硬盘版,装完后报错,我该怎么办?