今天写了个较长的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

最新文章

  1. MyEclipse 选中右侧编辑的文件时自动展开左侧目录树
  2. Android Bitmap 全面解析(四)图片处理效果对比 ...
  3. 组合数(codevs 1631)
  4. 山东理工大学第七届ACM校赛-学区房问题 分类: 比赛 2015-06-26 10:23 89人阅读 评论(0) 收藏
  5. 【Binary Tree Inorder Traversal】cpp
  6. linux网络相关
  7. 《Apache负载均衡》RHEL6
  8. wpf 绑定ObservableCollection 的Count属性
  9. poj 1328贪心
  10. python 之路,Day27 - 主机管理+堡垒机系统开发
  11. quick-cocos2d-x教程8:程序框架内lib文件夹分析
  12. js一些小知识点
  13. kafka生产实践
  14. /etc/fstab文件分析(第二版)
  15. Docker Compose 引用环境变量
  16. [部署]CentOS安装MariaDB
  17. kivy 小demo
  18. ChinaCock界面控件介绍-CCNewsSilder
  19. ANTLR#1:描述一个简单计算器
  20. Converting REF CURSOR to PIPE for Performance in PHP OCI8 and PDO_OCI

热门文章

  1. linux:桌面切换
  2. python streamlit 速成web页面,深度学习模型展示.
  3. AGC019F
  4. 2021.6.17考试总结[NOIP模拟8]
  5. C语言单片机项目实战超声波雷达测距
  6. 疯狂Java基础Day1
  7. jdk8下载与安装教程
  8. 二进制小数 牛客网 程序员面试金典 C++ Python
  9. linux&c 进程控制 课后习题
  10. Webshell 一句话木马