不要在 Windows下编辑脚本文件,否则经常会遇到这种问题。
原因:windows平台换行为\n\r,而unix平台为\n,所以每行行尾多了\r
sed -i ‘s/\r$//‘ server.sh
:set ff=unix :wq
/bin/sh^M:损坏的解释器: 没有那个文件或目录
原文:http://my.oschina.net/lhplj/blog/397369