shell 执行报错:

./test.sh: /bin/bash^M: bad interpreter: No such file or directory

 原因:window和linux 的文件格式不同,这个问题是:linux换行只需要 /n windows的换行是 /r/n

导致文件不能识别。

 

vim 查看文件格式:  

set ff?

fileformat=dos

就是window 的文件格式

修改:

set fileformat=unix

搞定

posted on 2017-12-04 14:47  Flink菜鸟  阅读(228)  评论(0编辑  收藏  举报