[Linux vim问题解决] -bash: ./script.sh: /usr/bin/bash^M: bad interpreter: No such file or directory

有时候执行shell脚本, 发现错误

    -bash: ./script.sh: /usr/bin/bash^M: bad interpreter: No such file or directory

说明script.sh脚本曾经被一个行结尾为dos风格 的编辑器编辑过, 比如dos-window中编辑过

这时要想在linuix中使用, 需要进行转换, 转换为unix风格的

可使用dos2unix命令, ubuntu下可使用sudo  agt-get install dos2unix安装, 命令使用方法如下, 非常简单

  dos2unix 脚本名(本例中使用script.sh)

ok了, 现在执行./script.sh, work well


你可能感兴趣的:([Linux vim问题解决] -bash: ./script.sh: /usr/bin/bash^M: bad interpreter: No such file or directory)