当前位置:首页 > 系统 > 解决/bin/bash^M: bad interpreter: No such file or directory

解决/bin/bash^M: bad interpreter: No such file or directory

系统3年前 (2018-05-28)

解决/bin/bash^M: bad interpreter: No such file or directory

运行windows下自编的脚本,提示

解决/bin/bash^M: bad interpreter: No such file or directory


因为windows下编写的脚本每行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。

dos格式的文件行尾为^M$,unix格式的文件行尾为$,可从显示结果可以判断不同类型

cat -A rac1a.sh

解决/bin/bash^M: bad interpreter: No such file or directory


od -t x1 rac1a.sh

dos格式输出内容中存在0d 0a的字符,unix格式如果只有0a

解决/bin/bash^M: bad interpreter: No such file or directory


vi rac1a.sh
set ff

dos格式显示为fileformat=dos,unxi显示为fileformat=unix

解决/bin/bash^M: bad interpreter: No such file or directory


解决方法

yum -y install dos2unix*
dos2unix 文件名

或者

set ff=unix       设置文件为unix,然后执行:wq


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/217.html

相关文章

CentOS8 cockpit管理

CentOS8 cockpit管理

Cockpit是基于Web的服务器管理工具,系统管理员可以通过该工具监控和管理服务器,还可用于管理容器、虚拟机中的网络和存储,以及检查系统和应用的日志开启systemctl enable&n...

RHEL7.4 使用atop查看系统状态

RHEL7.4 使用atop查看系统状态

atop命令可以使用epel安装或者rpm方式安装后查看系统状态访问https://www.atoptool.nl/downloadatop.php下载https://www.atoptool.nl/...

WIN7修改视觉效果提速

WIN7修改视觉效果提速

09年买的ASUS的笔记本已经好多年了,ATI 3640显卡带起来有些吃力,但是稍微改一下视觉效果,将会不修改WIN7大体外观情况下给系统提速。...

Windows2016  Team Bonding端口聚合

Windows2016 Team Bonding端口聚合

windows网卡聚合成组模式分为三种第一种 静态成组:此种模式中,网卡可以工作于不同的速度,可以用不同速率的网卡建立组合, 但要求交换机完全支持IEEE 802.3ad标准第二种交换机独立...

CentOS7.7 升级到CentOS8

CentOS7.7 升级到CentOS8

将CentOS7.7在线升级到CentOS8.0yum -y install epel-release yum -y install rp...

CentOS7安装GitLab

CentOS7安装GitLab

系统配置hostnamectl --static set-hostname git-server && su setenforce&...