syntax error: unexpected end of file完美解决方案
2024-10-19 21:17:57
用shell编写的一个脚本,执行的时候报错:syntax error: unexpected end of file!
发生这种报错有两种原因:
第一种:
如果你是用 windows 系统编写的脚本,那么就有可能是 fileformat 类型不同!可能是 fileformat=dos ,那么你需要把格式修改为unix,方法是直接输入 :set ff=unix,输入完成后回车即可看到:
fileformat=unix
第二种:
如果你是用 Linux 系统编写的 shell 脚本,在 vim 的命令模式下,执行 :set ff 就能看到 fileformat 类型是 unix ,那么恭喜你,你的 shell 脚本里存在语法错误,你可以使用二分法逐段检查错误,具体就是注释一部分,留一部分,然后执行 sh -n 脚本名字 来检查错误,知道排查处错误为止!
————————————————
版权声明:本文为CSDN博主「小白网管之路」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44297303/java/article/details/102956879
最新文章
- JS将秒转换为 天-时-分-秒
- silverlight 4.0 的oob模式下,调用com通过wmi重启自身进程 killself
- 解决Windows下网络原因Composer安装失败问题
- Asp.Net WebService 使用后来管理系统对接口方法进行公开控制
- javascript优化--07模式(对象)02
- 跨域SSO的实现
- Xcode如何查看内存中的数据
- (转)MongoDB分片实战 集群搭建
- SQL语句中的DQL、DML、DCL、DDL、CCL、TPL
- HDU 4456(二维树状数组+坐标转换)
- 用php(session)实现留言板功能----2017-05-09
- Android studio出现Error:Unable to tunnel through proxy. Proxy returns ";HTTP/1.1 400 Bad Reques的解决办法
- iOS开源照片浏览器框架SGPhotoBrowser的设计与实现
- Shell脚本中的break continue exit return
- Weekly Contest 126
- Linux 查看网络状态工具
- mac使用技巧之截图
- java网络编程Socket通信详解
- C#:使用HtmlAgilityPack解析Html
- oracle偏爱hostname
热门文章
- Java应用程序OOM分析
- Linux 系统conda环境,pip文件的导出和安装。
- jquery里面的$(this)和this的区别
- Python—高级函数
- 宝塔面板部署springboot项目并使用域名访问
- 编译安装http2.4
- Solution -「CCO 2019」「洛谷 P5532」Sirtet
- Go-grpc 实现
- Vue脚手架报错 Component name ";Student"; should always be multi-word vue/multi-word-component-names
- Linux 利用date命令进行时间戳转换