在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 原因很可能是你在windows下编写的脚本文件,放到Linux中无法识别格式 解决方法1: 用vi打开脚本文件,在命令模式下输入 :set ff=unix 然后wq保存 并退出。 解决方法1: dos2unix xxx.sh