解决\”/bin/sh^M: bad interpreter: No such file or directory\”问题

  • 第一、安装dos2unix
  • 第二、执行转换

原本今年国外主机优惠就有打算学习Linux脚本方面的内容,于是在之前的各种图书活动中买了不少的书,但是大部分都连塑料封面都还没有拆。今天正好公司没有事情,于是就尝试折腾备份脚本,虽然是有参考网上的一些文档,但是好歹也需要自己摸索一方且修改成较为方便适合我们常规用途的脚本。

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


隐藏

第一、安装dos2unix

第二、执行转换

第一、安装dos2unix

yum -y install dos2unix #CentOS

apt-get install -y dos2unix #Debian

我们需要安装dos2unix组件用来将我们的脚本转换格式。

第二、执行转换

dos2unix itbulu.com.sh

我们需要将已有的SH脚本传到对应的目录中,然后执行脚本转换。

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