出现问题场景: 执行xxx.sh脚本时,报错 "xxx.sh /bin/bash^M: 坏的解释器: 没有那个文件或目录”, 因为 xxx.sh脚本文件是从windows拷贝过来的,所以多了\r,执行如下所示命令即可: 方法1: sed -i 's/\r$//' build.sh 方法2: sudo apt-get install dos2unix dos2unix build.sh