首页 > 其他分享 >/bin/bash^M: bad interpreter: No such file or directory

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

时间:2022-10-10 20:32:54浏览次数:45  
标签:bin 文件 No unix bad sh dos 格式 OracleShellInstall

系统:centos 7.9
问题描述:在执行OracleShellInstall.sh脚本时报错/bin/bash^M: bad interpreter: No such file or directory,如下所示:
[root@liujun soft]# ./OracleShellInstall.sh -lf ens33
-bash: ./OracleShellInstall.sh: /bin/bash^M: bad interpreter: No such file or directory
异常原因:
windows下文件是dos格式,行尾以\r\n标识,linux下文件是unix格式,行尾以\n标识.
查文件格式:
1、cat -A <filename>,若输出结果中行尾是^M$,则是dos格式,若行末尾只是$,则是unix格式.
2、vim <filename>,编辑文件,执行“:set ff”,若执行结果为fileformat=dos则为dos格式,若fileformat=unix则为unix格式.
3、od -t x1 <filename>,以16进制查看文件,若输出结果中存在“0d 0a”则为dos格式,若只有“0a”则为unix格式.其中“0d”即为回车符“\r”,“0a”即为换行符“\n”.

修改格式
1、sed -i "s/\r//" <filename>
2、vim <filename>,编辑文件,执行“:set ff=unix”,将文件设置为unix格式,然后执行“:wq”,保存退出.

处理过程:因OracleShellInstall.sh脚本为windows上传的文件,采用cat -A OracleShellInstall.sh的方式确认到每行行尾为” ^M$”.此后将OracleShellInstall.sh内容复制粘贴到linux新建的文件中解决.
补充说明:修改格式中的方法后面均测试OK.

原文链接:https://blog.csdn.net/asty9000/article/details/86506662

标签:bin,文件,No,unix,bad,sh,dos,格式,OracleShellInstall
From: https://blog.51cto.com/u_12991611/5745237

相关文章

  • 深度理解NodeJS事件循环
    导读ALLTHETIME,我们写的的大部分javascript代码都是在浏览器环境下编译运行的,因此可能我们对浏览器的事件循环机制了解比Node.JS的事件循环更深入一些,但是最近写开始深......
  • 说说Nodejs高并发的原理
    写在前面我们先来看几个常见的说法nodejs是单线程+非阻塞I/O模型nodejs适合高并发nodejs适合I/O密集型应用,不适合CPU密集型应用在具体分析这几个说法是不是、为什......
  • java中列表 Not showing null elements 列表中去除null 使用 list.removeAll(Collec
    java中列表Notshowingnullelements列表中去除nullNotshowingnullelements有时候看见list的size与结果不一致,例如下面这样导致原因:list集合允许null值,......
  • ZR NOIP 日记
    2022.10.10第一场嗯,两题摆烂。注意到去年我所有正式场(CSP,NOIP)都是两题摆烂,所以是不是应该训练一下第三题和第四题/fn被ya和pyq爆踩了,明天认真打哈,争取上一手上......
  • 服务器搭建(CenOS 7 Apache + PHP _Mysql环境(LAMP))
    服务器搭建(CenOS7Apache+PHP_Mysql环境(LAMP))第一步、更换阿里云yum源curl-o/etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo......
  • Review-python-note2
    Note2-bodyandstructure标签(空格分隔):pythonLearningtechniquesAssumingyouareplaying<<callofduty>>andneedgothroughonedifficultscenewhere......
  • * ./cptable in ./node_modules/[email protected]@xlsx-style/dist/cpexcel.js
    问题项目中用到了xlsx和xlsx-style,但正常安装后,出现以下错误*./cptablein./node_modules/[email protected]@xlsx-style/dist/cpexcel.js1解决方案修改node_modu......
  • npm ERR /usr/bin/git ls-remote -h -t git://github.com/adobe-webplatform/eve.git
    安装vue-element-ui的依赖包报错npminstall出错npmERR!Errorwhileexecuting:npmERR!/usr/bin/gitls-remote-h-tgit://github.com/adobe-webplatform/eve.gitn......
  • P1002 [NOIP2002 普及组] 过河卒
    P1002 标记马可以到达的地方,因为卒是能向下或向右走,设f[i][j]表示到达(i,j)的路径数,显然有:f[i][j]=f[i-1][j]+f[i][j-1]。DP转移即可。1#include<bits/std......
  • Notch filter
       式(3)中μ越小,极点越靠近单位圆,则频率响应曲线凹陷越深,凹陷的宽度也越窄。当需要消除窄带干扰而不能对其他频率有衰减时,陷波器是一种去除窄带干扰的理想数字滤波器。......