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

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

系统5年前 (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 iSCSI配置

CentOS7 iSCSI配置

先用5块磁盘组成RAID 6,其中4盘做RAID,1盘做热备,并在组建的阵列提供iSCSI服务yum install mdadm mdadm -Cv /dev...

CentOS6 安装Oracle11gR2

CentOS6 安装Oracle11gR2

使用oracle-rdbms-server-11gR2-preinstall工具,自动安装oracle所需的RPM包,自动创建oracle用户和dba、oinstall组,自动配置/etc/sysct...

CentOS 7转换为OEL 7

CentOS 7转换为OEL 7

参考官方提供的脚本,支持将CentOS 5, 6, 7转换为使用UEK(Unbreakable Enterprise Kernel)的Oracle Enterprise Linux转换系统curl&n...

输入正确root密码弹出跳回登录界面

输入正确root密码弹出跳回登录界面

服务器安装的版本为64位的RHEL 6.5,运行完rac脚本后重启,发现本地root无法登陆,输入正确的用户名密码后,回弹到原登录界面,但是SSH可正常登录。运行安装Oracle RAC环境配置脚本过...