最近在调试脚本(sh和bash),发现经常遇到这个错误,查找了半天,也没有发现错误。
其实,原因很简单:格式问题。
Windows下编辑好的东东,放到Linux环境下,经常出现^M的问题。这就是root cause。因此,只要在Linux下用vi编辑修改一下就ok了。
这主要是dos文件和unix文件格式不同出现的问题。搞笑的是,我们的源代码都有,娃哈哈
Faint一把。
可以考虑去网上找一个工具,把文件中的^M干掉。
最近在调试脚本(sh和bash),发现经常遇到这个错误,查找了半天,也没有发现错误。
其实,原因很简单:格式问题。
Windows下编辑好的东东,放到Linux环境下,经常出现^M的问题。这就是root cause。因此,只要在Linux下用vi编辑修改一下就ok了。
这主要是dos文件和unix文件格式不同出现的问题。搞笑的是,我们的源代码都有,娃哈哈
Faint一把。
可以考虑去网上找一个工具,把文件中的^M干掉。