我们很多的网友玩Linux脚本修改和撰写的时候都基于Windows系统,所以我们在编辑的脚本文件执行的时候容易出现"/bin/sh^M: bad interpreter: No such file or directory"错误问题。遇到问题,我们就来解决问题。网上也有很多这样的解决文档,我们直接用一个有效的方法。

第一、安装dos2unix
> yum -y install dos2unix #CentOS
> apt-get install -y dos2unix #Debian
我们需要安装dos2unix组件用来将我们的脚本转换格式。
第二、执行转换
> dos2unix itbulu.com.sh
我们需要将已有的SH脚本传到对应的目录中,然后执行脚本转换。

这样转换完毕之后,我们就可以去执行自己的脚本文件。