当前位置: 首页 > Linux

解决“-bin-sh^M-badinterpreter-Nosuchfileordirectory”的问题

时间:2023-04-07 00:13:20 Linux

[TOC]原因是今天跑了一个win系统写的Redis一键安装脚本,名为install.sh,当我运行./install.sh时,报如下错误,因为解决后还没来得及截图,所以只能用文字描述错误。"/bin/sh^M:badinterpreter:Nosuchfileordirectory"起初,我以为是我的脚本使用了不存在的目录或文件。查了排除这个问题的代码后,自己google了一下,发现问题出在:在win系统和linux系统上编辑脚本实现中容易出现这种问题。为了方便以后遇到同样的问题找到解决办法,也为了能够给遇到同样问题的朋友一些帮助,特写了这篇小文章。解决方法如下:installdos2unix#centosyum-yinstalldos2unix#ubuntuapt-getinstall-ydos2unixexecuteconversion#install.sh是我的脚本名,改成你自己的脚本名,dos2unix./install.sh执行脚本./安装完成。参考文章:解决“/bin/sh^M:badinterpreter:Nosuchfileordirectory”的问题