linux .sh文件执行时报错--bash: ./xxx.sh: /bin/bash^M: bad interpreter: No such file or directory

报错显示:
这里写图片描述
其实这是由于在windows下编辑或者写的sh文件,由于sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。
因此执行转换即可
1.安装dos2unix
apt install dos2unix
2.转换格式
dos2unix xxx.sh

转自:https://blog.csdn.net/wy_97/article/details/78525533

你可能感兴趣的:(linux .sh文件执行时报错--bash: ./xxx.sh: /bin/bash^M: bad interpreter: No such file or directory)