一、原因
.sh文件在windows下编辑然后上传到linux系统里执行的导致.sh文件的格式为dos格式,而linux只能执行格式为unix格式的脚本。
二、解决方法:
-
方法一
vi <文件名.sh>
:set ff
:set ff=unix
:wq
-
方法二
apt install dos2unix
dos2unix <文件名.sh>
更新中......
.sh文件在windows下编辑然后上传到linux系统里执行的导致.sh文件的格式为dos格式,而linux只能执行格式为unix格式的脚本。
方法一
vi <文件名.sh>
:set ff
:set ff=unix
:wq
方法二
apt install dos2unix
dos2unix <文件名.sh>
更新中......
本文标题:Ubuntu | /bin/bash^M: bad interp
本文链接:https://www.haomeiwen.com/subject/firwlqtx.html
网友评论