报错:-bash: xxx: /bin/bash^M: bad interpreter: No such file or directory
使用 vim 编辑文件,在命令模式下使用 set ff 查看文件格式(doc 或 unix);如果为 doc,则使用 set ff=unix 将文件格式设置为 unix 即可解决上述问题。
在vim/vi中,输入:set ff=unix,同样也是转换成unix的格式。
步骤如下:
1. 首先要确保文件有可执行权限
#sh>chmod a+x filename
2. 然后修改文件格式
#sh>vi filename
3. 利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
4. 利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
5. 最后再执行文件
#sh>./filename