【转】/bin/bash^M: bad interpreter

把windows上的脚本弄到Linux上,chmod u+x test.sh ,./test.sh 结果,报错了:/bin/bash^M: bad interpreter,从这个提示来看是/bin/bash后面多了一个^M,我也打开看过,没见到^M,后来仔细一想,原来问题可能出现在文件格式上,

vim test.sh

:set ff?

fileformat=dos

上面的提示,显示这个文件的格式是dos的,问题原来就是出来这边,下面就简单了,

只要:set fileformat=unix 就可以了!

posted @ 2012-12-19 14:42  Peyton  阅读(120)  评论(0编辑  收藏  举报