[TOC]html
事情的缘故起于今天我运行一段在win系统上编写的一键安装Redis的脚本,起名为install.sh,当我运行./install.sh时,报出以下错误,因为我以后解决了没有来得及截图,因此只能以文字的形式描述一下错误了ubuntu
"/bin/sh^M: bad interpreter: No such file or directory"
刚开始我觉得是个人脚本里面有用到不存在的目录或者文件,在检查代码排除这个问题后,自行Google了一下,发现问题在于:在win系统上编辑脚本在Linux系统执行就容易出现这种问题,为了之后方便出现一样的问题时能够找到解决方法,同时也是为了可以给出现一样问题的小伙伴一点帮助,遂写下这边短文。解决方式以下:centos
安装dos2unixunix
# centos yum -y install dos2unix # ubuntu apt-get install -y dos2unix
执行转换code
# install.sh为个人脚本名字,自行改成本身的脚本名字便可 dos2unix ./install.sh
执行脚本htm
./install
大功告成get
参考文章:解决"/bin/sh^M: bad interpreter: No such file or directory"问题it