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
搞定