封尘网

让学习成为一种习惯!

文件编码格式导致 -bash xxx /bin/bash

在Windows下使用Notepad++编辑了一个脚本文件,上传到Linux后,执行脚本时出现错误:

-bash: /etc/init.d/lvstun: /bin/bash^M: bad interpreter: No such file or directory

再使用VIM查看,不存在什么问题啊,看不出来;

后来网上一搜原来是文件编码格式导致:

解决方法:

方法一:

[root@redhat]# dos2unix lvstun
os2unix: converting file lvstun to UNIX format ...

方法二:

vim lvstun
:set fileformat=unix     --->就可以将doc转化为unix格式了
:wq

仅作个笔记!