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

news/2024/6/2 15:38:27

<今天遇到的问题,  网上有很多类似的文章,  个人记录下来,  加深记忆,  已经明白的就绕路吧.>

 

执行一个脚本full_build.sh 时, 一直是提示我:

-bash: ./full_build.sh: /bin/bash^M: bad interpreter: No such file or directory

 

开始是说我权限不够, 不能执行, 接着我就把权限给改了,  就一直报上面问题.

记得几个月前, 就遇到过类似的问题, 当时是在编译Android Framework, 后来打开出错的.xml文件, 很直接的看到很多的^M的标识,  由于负责编译的同事帮忙解决了, 就没有去问为什么, 今天再次遇到, 就上网搜了搜, 才明白了原因.   

 

出现上面错误的原因之一是脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 使用vim编辑器打开脚本, 运行:

:set ff?

可以看到DOS或UNIX的字样. 使用set ff=unix把它强制为unix格式的, 然后存盘退出, 即可.

 

网上也有很多的其他方法, 比如: 执行dos2unix 命令转换编码,   命令为: #dos2unix full_build.sh,  但我没有dos2unix的安装包, 所以就跳过了.  

 

也有说造成这种问题的原因是在使用vim时不小心按了个: Ctrl+v,  脚本是我从服务器上下的, 不清楚到底怎么会变成了DOS格式的了. 总之解决了就行啦.

 

http://blog.csdn.net/esther0401/article/details/7361496


http://www.niftyadmin.cn/n/3295273.html

相关文章

himawari-8卫星叶绿素a产品、_今天发射的这颗卫星不得了,“双星”组网让我国海洋光学遥感能力再进一步...

今天凌晨&#xff0c;随着一枚长二丙火箭在太原卫星发射中心升空&#xff0c;一颗神秘的卫星也揭开了面纱——海洋一号D星。这是一颗特殊的卫星。有了它&#xff0c;2018年9月早已等待海洋一号C星有了搭档&#xff0c;双星一起组成了我国有史以来首个海洋民用业务卫星星座。既然…

Python字符转数字效率测试

Python中&#xff0c;字符串转为数字通常使用int&#xff0c;如: iint(123)1 不过对于长度为1的字符串(可认为是其他语言中的字符char类型&#xff0c;python没有char类型)&#xff0c;int函数的效率却不是最高的 from timeit import Timer, timeitfor i in enumerate(["o…

同一事务多次加for_Synchronized锁在Spring事务管理下,为啥还线程不安全?

开启10000个线程&#xff0c;每个线程给员工表的money字段【初始值是0】加1&#xff0c;没有使用悲观锁和乐观锁&#xff0c;但是在业务层方法上加了synchronized关键字&#xff0c;问题是代码执行完毕后数据库中的money 字段不是10000&#xff0c;而是小于10000 问题出在哪里&…

lsblk命令

lsblk&#xff08;列出块设备&#xff09;命令用于列出所有可用块设备的信息&#xff0c;但是&#xff0c;它不会列出RAM盘的信息。块设备有硬盘&#xff0c;闪存盘&#xff0c;CD-ROM等等。 如何安装lsblk lsblk命令包含在util-linux-ng包中&#xff0c;现在该包改名为util-li…

OSPF的重发布

在多点的重发布中&#xff0c;由于重发布技术的种子度量值问题&#xff0c;将必然导致选路不佳&#xff1b;只能依赖路由策略来人为干涉选路。 控制层流量 -- 路由协议发送路由信息是产生的流量。 数据层流量 -- 设备访问目标地址时产生的流量。 路由策略&#xff1a;在控制…

企业级Docker Registry开源工具Harbor的用户使用指南

摘要: 本文承接上一篇安装和配置&#xff0c;主要讲解一些关于不同角色在使用Harbor中的一些指导帮助。用户手册 概述 该指导将引导你去使用Harbor的各个功能特性。你将学习到怎样使用Harbor去完成以下任务&#xff1a; 管理你的项目管理一个项目中的成员同步一个项目中的regis…

完美妻子

一个男人的品位在于选择妻子&#xff0c;选择了什么样的妻子就等于选择了什么样的人生。俗话说&#xff0c;男怕入错行&#xff0c;女怕嫁错郎&#xff0c;男人何尝不是&#xff0c;写《菜根谭》的洪应明就说过“悍妻诟谇&#xff0c;真不若耳聋也&#xff01;”浓妖不及淡久&a…

OSPF的选路原则

OSPF的选路原则 域内 --- 1类&#xff0c;2类LSA 域间 --- 3类LSA 域外 --- 5类&#xff0c;7类LSA --- 根据开销值的计算规则不同&#xff0c;还分为类型1和类型2. 1&#xff0c;如果学到的路由都是通过1类&#xff0c;2类LSA获取的域内路由 --- 这种情况直接比较开销值&#…