Shell Error: -bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory (转)

错误原因可能有以下几种:

1.在WIN底下用文本编辑工具修改过参数变量,在保存的时候没注意编码格式造成的, 
2.也有可能是在VIM里修改,第一行末尾按到ctrl_v 

 

查看文件是DOS格式、UNIX格式还是MAC格式:

vi test.sh
:set ff?

查看命令执行后的输出,如果有dos字样,则说明文件是DOS格式。

 

更改DOS格式为UNIX格式:

vi test.sh
set ff=unix
#修改后保存并退出
:x

然后保存即可。

posted @ 2017-04-05 14:44  泉水叮~咚  阅读(209)  评论(0编辑  收藏  举报