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")的主要内容,如果未能解决你的问题,请参考以下文章
linux的shell脚本报错“syntax error near unexpected token `”的解决
shell脚本启动语法错误syntax error near unexpected token '{
Nginx——nginx修改配置文件重新加载后报错nginx: [error] invalid PID number ““ in “/run/nginx.pid“