当前位置:首页 > 系统 > 解决/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

相关文章

解决Zabbix value cache working in low memory mode

解决Zabbix value cache working in low memory mode

Zabbix提示Zabbix value cache working in low memory modevim /etc/zabbix/zabbix_server.conf默认为8M修改为...

CentOS7 安装docker版Seafile

CentOS7 安装docker版Seafile

Seafile是一个开源的文件云存储平台,解决文件集中存储、同步、多平台访问的问题,注重安全和性能。需要先安装docker服务并配置好docker加速器,参考CentOS7 安装docker安装Sea...

Win7远程桌面凭据不工作

Win7远程桌面凭据不工作

WIN7系统的客户端,使用mstsc无法远程桌面,远程连接win7服务器失败,提示您的凭据不工作具体为远程主机已经开启了远程桌面,XP系统可以远程连接电脑,但是win7系统却远程不了,总是提示“您的凭...

CentOS7.5 禁用IPv6

CentOS7.5 禁用IPv6

默认google云主机的CentOS7.5是开启ipv6,但是又不需要ipv6,需要在grub中禁用掉sudo -i lsmod | grep ipv6net...

删除windows残留服务

删除windows残留服务

以前在这个XP虚拟机中测试软件的时候,软件删除掉,留下多余的服务很碍眼,就比如这3个删除掉很简单,开始->运行->cmd下使用sc命令delete 服务名回车后,服务就掉了。。最...

Red Hat Enterprise Linux 6.5安装和分区

Red Hat Enterprise Linux 6.5安装和分区

系统镜像名称为rhel-server-6.5-x86_64-dvd.iso安装Install or upgrade an existing system跳过安装源测试检查Next语言English键盘...