码迷,mamicode.com
首页 > 系统相关 > 详细

【shell】真正解决syntax error:unexpected end of file?

时间:2020-01-16 19:02:11      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:for   复杂   问题   nta   文件   sdn   script   one   出现   

今天写了个较长的shell脚本,结构嵌套比较多,最后运行时,出现了syntax error: unexpected end of file的错误。

这个之前碰到过,经常在win系统转移脚本文件到unix系统时出现,但这次我是在Linux环境中写的,不存在这个问题,改了试也没用。关于系统文件格式转化:

dos2unix  #command line
:set ff  #在vim中查看文件的系统格式
:set fileformat=unix  #在vim中将系统文件格式改为unix

在网上查了一圈,全部都是文件格式错误的答案!程序人生CSDN中的答案真是烂透了,抄来抄去解决不了问题。

最后在StackOverflow中查到一条建议:数一数if...fifor...done的数目是不是一致的。因为结构比较复杂,还真是在某一处查到少了个fi,最后解决。

衷心建议:代码缩进要规范;查找错误不要用中文;有事没事找StackOverflow

Ref: https://stackoverflow.com/questions/9886268/shell-script-syntax-error-unexpected-end-of-file

【shell】真正解决syntax error:unexpected end of file?

标签:for   复杂   问题   nta   文件   sdn   script   one   出现   

原文地址:https://www.cnblogs.com/jessepeng/p/12202626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!