执行sh文件的时候出现
/bin/bash^M: bad interpreter: No such file or directory
看这情况应该是和编码有关,以为自己的文件编码有问题,重新设置编码再上传,还是一样报错,就想说在Linux里直接打印文件编码格式,通过以下命令打印
在Vim中可以直接查看文件编码
:set fileencoding
首先需要确认文件编码格式没错。
解决:
然后用vim重新编码文件
vi startup.sh
:set ff=unix
:wq
重新执行即可
网友评论