Shell错误syntaxerror:unexpectedendoffile

Shell错误syntaxerror:unexpectedendoffile

2023年8月2日发(作者:)

Shell错误syntaxerror:unexpectedendoffile今天在学习使⽤shell脚本时遇到⼀个错误,脚本是参考⽰例shell⼿动写的。刚开始⽐较少的时候还可以运⾏,当整个写完,在Mac终端运⾏,发现⼀直报错line 71: syntax error near unexpected token `}'于是查看了71⾏,是⼀个函数的 } ,同时查看了前后⼀⾏的脚本,也没有问题。重复了⼏次,还是错误,于是这个函数注释,发现后⾯⼀个函数报同样的错误,甚是⽆解,所以直接将注释到最后。运⾏,发现以下错误syntax error: unexpected end of file根据"syntax error: unexpected end of file" 问了百度⼤⼤,⼤家基本都说⽂件格式问题,给出解决办法如下(这个问题常发⽣在Windwos):使⽤vim打开脚本⽂件,查看⽂件编码并且修改未unix:set fileformate //或者 :set ff 得到当前格式:set fileformate=unix // 设置⽂件格式未unix然⽽,发现我是直接⽤终端执⾏ touch 创建脚本⽂件的。所以脚本格式就是unix最后⼜尝试使⽤Xcode创建脚本,将⾃⼰得脚本复制过去,还是同样得错误。最后的最后,经过仔细检查,是在第⼀个报错得函数内部的fi 写为了if , 所以if if 就没有成对出现,但是终端⼜没有精确指出。总结,关键字拼写错误也可能造成 syntax error: unexpected end of file

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690919604a463586.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信