Bash脚本报错:“/bin/bash^M: bad interpreter: No such file or directory”
1、问题
github下载一个源码,运行install脚本时(# ./myinstal_cp)一直报错“/bin/bash^M: bad interpreter: No such file or directory”,如:
-bash: ./myinstall_cp: /bin/bash^M: bad interpreter: No such file or directory
用bash命令执行(# bash myinstal_cp),然后提示脚本文件出现很多\r\n的问题,仔细看脚本源码,逻辑语法都没有错误。
2、分析
仔细定位执行报错的原因,-bash: bad interpreter,脚本解释有问题,且bash执行过程中显示\r\n语法出错,联想到windows系统的编辑器是以\r\n换行的,因此,可能脚本是在windows系统编写的。
3、解决
方式1:vim打开文件,输入set ff=unix,然后保存文件即可将windows格式脚本替换为unix,可以直接执行了。
vim myinstall_cp
:set ff=unix
:wq
方式2:根据bash执行报错的行数,在linux环境下找到结尾换行删掉,重新敲入换行。
Bash脚本报错:“/bin/bash^M: bad interpreter: No such file or directory”相关推荐
- XShell中启动Linux服务器上的run.sh时,报错 bin/sh^M: bad interpreter: No such file or directory
原因:.sh脚本在windows系统下用记事本文件编写的.不同系统的编码格式引起的. 解决方法:修改.sh文件格式 (1)使用vi工具 vi test.sh (2)利用如下命令查看文件格式 :set ...
- shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory
今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码 #!/bin/sh echo "test shell " 具体报错信息如下: Sh ...
- shell脚本报错问题: -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory
今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码: #!/bin/sh echo "test shell " 具体报错信息如 ...
- -bash: ./start.sh: /bin/sh^M: bad interpreter: No such file or directory 错误解决方案
问题描述:写linux脚本时.sh文件中,在win环境下,编辑了.sh文件,然后上传到linux服务器中,出现如下错误: -bash: ./start.sh: /bin/sh^M: bad inter ...
- 解决Linux服务器执行出现 -bash: ./xxx.sh: /bin/sh^M: bad interpreter: No such file or directory
一.概述 今天在 windows 环境下 通过 Idea 写 shell 脚本,上传到 linux 环境后执行数包如下错误: -bash: ./xxx.sh: /bin/sh^M: bad inter ...
- /usr/bin/perl^M: bad interpreter: No such file or directory
1.web显示 2.nagios服务端测试 [root@nagiosserver objects]# /usr/local/nagios/libexec/check_nrpe -H 10.0.0.10 ...
- ../configure: /bin/sh^M: bad interpreter: No such file or directory
今天在Linux下运行./l-c, 谁知道竟然报出 ../configure: /bin/sh^M: bad interpreter: No such file or directory , 这个问 ...
- shell脚本:/bin/sh^M: bad interpreter: No such file or directory。(转)
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory. 分析:这是不同系统编码格式引起的:在windows系统中 ...
- Linux中执行bash脚本报错/bin/bash^M: bad interpreter: No such file or directory
问题描述:Linux中采用绝对路径执行Bash脚本,报错-bash: /home/xxx.sh: /bin/bash^M: bad interpreter: No such file or direc ...
最新文章
- 4、jQuery实现的全选、反选和不选功能
- win系统加入方舟服务器秒退,win10玩方舟闪退 | 手游网游页游攻略大全
- 动态规划入门 洛谷P1108 低价购买
- 关于mysql行级锁中MVCC的一些理解
- 优酷播控实践:基于规则引擎的投放管控模型
- 报错:“-bash: git: 未找到命令”
- 自定义Toolbar的一些小技巧
- JavaScript 01
- groovy 对 list 排序
- SLAM - 01 - 分类
- 在保护继承中基类的共有成员_C++面向对象:C++ 继承
- 只因少打一个字符 “”,大量谷歌 Chromebook 无法解锁
- 常用的不透明度的值,以黑色为例
- html 标签英文全称,html标签英文全称
- Docker基础入门详解
- OpenWRT 学习笔记 -- 用户自定义添加app的开机自启动
- java中fractions,[CF743C]Vladik and fractions
- 4K动态视频壁纸「Dynamic Wallpaper」
- 火狐Firefox最简洁界面设置
- 头牌知产介绍商标为什么要打r符号?怎么打?
热门文章
- [转帖]AjaxControlToolkit.TabContainer 自定义样式续
- 金陵科技学院计算机开设课程,金陵科技学院各专业介绍
- dao层mysql复合语句_在业务中是使用多个Dao组合好,还是一个链接查询好?
- 电脑word文档打不开怎么办_word怎么转pdf?两个值得学习的高效转换法
- Linux 网络设备驱动开发(一) —— linux内核网络分层结构
- JS中的array和Object的区别
- 嵌入式GUI FTK支持输入法
- HRESULT返回值说明
- 1.the linux device model--kobject kset学习笔记
- [react] 在react中你是怎么进行状态管理的?