最近在调试脚本(sh和bash),发现经常遇到这个错误,查找了半天,也没有发现错误。
其实,原因很简单:格式问题。

 

Windows下编辑好的东东,放到Linux环境下,经常出现^M的问题。这就是root cause。因此,只要在Linux下用vi编辑修改一下就ok了。

这主要是dos文件和unix文件格式不同出现的问题。搞笑的是,我们的源代码都有,娃哈哈

 

Faint一把。

 

 

可以考虑去网上找一个工具,把文件中的^M干掉。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐