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

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

系统4年前 (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

相关文章

台式机使用u盘安装chromeos第三方cloudready

台式机使用u盘安装chromeos第三方cloudready

 首先准备好一个8G或者16G的u盘https://www.neverware.com/freedownload下载32位或者64位的系统将下载好的文件解压出bin格式的文件本地需要安装ch...

CentOS7 搭建LNMP

CentOS7 搭建LNMP

使用CentOS 1708,其实就是RHEL 7.4,使用YUM搭建LNMP环境(Linux、Nginx、MariaDB、PHP),全部使用新版组件,比如Nginx 1.12.2、MariaDB 10...

CentOS7 Samba配置

CentOS7 Samba配置

在RAID的基础上搭建samba服务提供文件共享参数介绍[global] workgroup = 工作组名称 server string = 服务...

CentOS7 安装Oracle12cR2

CentOS7 安装Oracle12cR2

在CentOS7.8 Minimal版本下安装Oracle Database 12c Release 2一键安装oracle-single-install.zip系统环境准备sed -i&n...

Redhat 6.5网卡聚合绑定

Redhat 6.5网卡聚合绑定

linux下网卡bonding配置是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术,常用聚合模式为0,1,60(balance-rr)轮循(RR)...

RHEL6.5修复LVM错误

RHEL6.5修复LVM错误

RHEL6.5启动出现UNEXPECTED INCONSISTENCY RUN fsck MANUALLY,无法正常进入系统输入ROOT密码后然后输入init 0关机虚拟机“电源”--“打开电源时进入...