执行sh脚本提示/bin/bash^M: bad interpreter: No such file or directory 错误原因解决方案 错误原因 一般在执行sh脚本时提示/bin/bash^M: bad interpreter: No such file or directory错误, 是由于在win电脑上编写的sh文件,然后再linux上执行编码不一致导致的,在mac,win,和linux上都可能出现这样的问题 解决方案 在服务器上会有如下命令: unix2dos: linux编码文件转码成win unix2mac: linux转码mac dos2unix: win转linux mac2unix: mac转linux 例如: dos2unix start.sh 再次执行start.sh就不会报错了