syntax error: unexpected end of file

简介: syntax error: unexpected end of file

运行工程报错误:`liporepo.sh: line 2:

       command not found

       liporepo.sh: line 19: syntax error: unexpected end of file

       Command PhaseScriptExecution failed with a nonzero exit code

        `

        由于.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。因为在dos/window下               按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入    “换行(LF)”,所以修改的sh文件在每行都会多了一个CR,所以Linux下运行时就会报错找不到命令。

我们可以查看该脚本文件的格式,方法是使用命令:vim liporepo.sh进入编辑文件界面,如下图所示。

直接输入":“,然后在”:"之后输入"set ff"如下图所示

回车即可看到脚本格式,如下图所示,可以看到当前脚本格式是dos。

我们需要把格式改为unix,方法是输入":set ff=unix",也可以输入":set fileformat=unix"如下图所示。

输入完之后,回车即可完成切换格式。然后我们再输入":set ff"来查看格式,如下图所示,可以看到当前脚本格式变成了我们想要的"unix"了。

输入:wq并回车,保存并退出编辑状态。

这个是把SDK工程生成的库文件拷贝到当前目录。分析为何文件格式会从uinx格式变成doc格式,很可能是用其他工具编辑过,默认保存为doc格式文件了。


目录
相关文章
|
SQL 存储 数据采集
数据中台建设方法论
数据中台建设方法论
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
237 3
Mysql(4)—数据库索引
|
小程序 开发者
万能的微信小程序个人主页:商城系统个人主页、外卖系统个人主页、购票系统个人主页等等【全部源代码分享+页面效果展示+直接复制粘贴编译即可】
这篇文章分享了四个不同应用场景下的微信小程序个人主页的源代码和页面效果展示,包括商城系统、外卖系统、医疗挂号和电影购票系统的个人主页。提供了完整的页面布局和样式代码,允许开发者直接复制粘贴并根据自己的项目需求进行简单的改造使用。
万能的微信小程序个人主页:商城系统个人主页、外卖系统个人主页、购票系统个人主页等等【全部源代码分享+页面效果展示+直接复制粘贴编译即可】
|
SQL 数据挖掘 关系型数据库
SQL查询次数大于1的记录:高效技巧与方法
在数据库管理中,经常需要统计某些操作的次数,特别是当需要找出哪些记录或值出现的次数超过一定阈值(如大于1次)时
1553 4
|
安全 NoSQL 测试技术
商品详情API接口的技术实现
本文介绍了电商平台上商品详情API接口的设计与实现过程,涵盖需求分析、接口定义、数据模型设计及技术选型等方面。通过合理的后端框架、数据库设计和安全措施,确保接口高效、稳定和安全。最后,通过详尽的测试与部署步骤,实现优质购物体验。旨在为技术人员提供实用参考。
|
设计模式 算法 边缘计算
“论软件的可靠性评价”必过范文,突击2024软考高项论文
容错设计,其核心理念是,在出现错误时能够有效地防止系统发生故障,特别是在那些错误可能导致严重后果的情况下。其次是检错设计,它帮助我们及时识别潜在的错误。最后是通过降低软件的
362 4
“论软件的可靠性评价”必过范文,突击2024软考高项论文
|
iOS开发
IOS编译出现Command PhaseScriptExecution failed with a nonzero exit code
IOS编译出现Command PhaseScriptExecution failed with a nonzero exit code
2166 2
|
Linux 开发工具
详尽分享离线安装telnet
详尽分享离线安装telnet
1727 3
|
API 语音技术 Python
【python的魅力】:教你如何用几行代码实现文本语音识别
【python的魅力】:教你如何用几行代码实现文本语音识别