现象
linux执行sh文件,无法执行,报“/bin/bash^m: bad interpreter: 没有那个文件或目录”的错误
原因
如果该文件的权限都正确,那么这是因为该文件的文件格式不兼容,有可能是dos格式。
解决方法
使用dos2unix将文件转换为unix格式即可,命令如下:dos2unix filename