bash: unexpected end of file
最近在调试脚本(sh和bash),发现经常遇到这个错误,查找了半天,也没有发现错误。其实,原因很简单:格式问题。 Windows下编辑好的东东,放到Linux环境下,经常出现^M的问题。这就是root cause。因此,只要在Linux下用vi编辑修改一下就ok了。这主要是dos文件和unix文件格式不同出现的问题。搞笑的是,我们的源代码都有,娃哈哈 Faint一把。
·
最近在调试脚本(sh和bash),发现经常遇到这个错误,查找了半天,也没有发现错误。
其实,原因很简单:格式问题。
Windows下编辑好的东东,放到Linux环境下,经常出现^M的问题。这就是root cause。因此,只要在Linux下用vi编辑修改一下就ok了。
这主要是dos文件和unix文件格式不同出现的问题。搞笑的是,我们的源代码都有,娃哈哈
Faint一把。
可以考虑去网上找一个工具,把文件中的^M干掉。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)