sh脚本执行报错bin/sh^M: bad interpreter: No such file or directory处理 原因解决办法 原因 报这个错误通常为编码格式问题 解决办法 vim xxx.sh打开sh脚本文件执行:set ff命令查看当前编码格式,此时可以看到类似如下的信息: fileformat=dos 执行:set ff=unix命令将sh脚本文件格式改为linux的格式执行:wq!命令强制保存退出,再次执行该脚本即可正常运行