shell脚本执行提示bad interpreter...

Linux  shell脚本  2024年10月23日 am8:20发布1个月前更新 城堡大人
50 0 0

前言

创建temp.sh脚本后,写入执行命令。执行时出行如下提示。

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

正文

通过鼠标右键创建文件temp.sh或者使用touch命令创建temp.sh都存在上面问题。

原因

创建的文件模式默认是dos

解决方式

改变文件模式为unix

下面都是参考文方法进行改变文件模式,两种方式都验证OK。

方式1

使用vi修改文件format。

vim temp.sh

vi temp.sh

然后命令模式下输入

:set ff=unix

回车。最后 :wq 进行退出即可。

若要查询文件模式,输入

:set ff

然后就会显示对应的文本格式。

此时就再执行temp.sh即可

方式2

使用命令转换

dos2unix temp.sh

提示

$ dos2unix temp.sh 
dos2unix: converting file temp.sh to Unix format ...

此时就再执行temp.sh即可。

参考文章

  1. 运行shell脚本,错误bash: ./temp.sh: /bin/bash^M: bad interpreter: No such file or directory

 历史上的今天

  1. 2019: 刘瑜:过去的怎样让它过去(0条评论)
  2. 2017: Android中获得 LayoutInflater 实例的三种方式(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

随机推荐

linux chmod和chown的使用

本文参考《linux chmod命令和chown命令》,在此感谢作者的贡献。使用命令有时候想不起来,因此摘抄于此,以作为记录。1、文件权限的查询如果有文件夹/home/water/myshell.sh以下命令查询文件或文件夹的所有属性ls -l /home 查询的是home目录下所有文件...

朱以撒:浅色寂语

秋天来了,山野闪动着风吹过的暗影。叶片开始有秩序地脱离枝条,原先紧挨在一起的两片树叶,一片先下来了,另一片落下来的时候,再也见不到它旧日的邻居。交接的日子来临,一些矮小的灌木丛里,浆果外表抹上了一层紫黑,一只翠绿的螳螂举着带锯的刀,轻轻划了一下,浆水霎时奔涌而出,紫透了枝下的土皮。稻子已经进仓,秋...

TextView走马灯重复走问题

前言之前文章有介绍过走马灯相关内容,比如自定义TextView使得一直走马灯《Android中走马灯(或跑马灯)以及相关问题总结 -笔友城堡 - 阅读是一种生活方式 ()》等。记录一下TextView走马灯时为啥会出现重头开始(或者说抖动)问题以及彻底解决办法。PS:《自定义View:Bi...

Android 修改ListView快速滚动条的bar

前言最近需要使用修改ListView快速滚动条的bar,ListView是可以默认支持的,但就是太丑了,需要定制一下。下面就记录一下自己使用的方法。好记性不如烂笔头正文本文并非原创,感谢网友分享。隐藏内容!付费阅读后才能查看!¥2 ¥3多个隐藏块只需支付一次付费阅读

彼得.B.巴赫:失去爱人的滋味

布宜诺斯艾利斯的街灯要比纽约的街灯暗得多,这是我们在阿根廷的半年里最深刻的体会。我们租用的车子老旧,车身落满了这座城市的灰尘,前挡风玻璃更加遮蔽了射进来的光。当我们驾车离开当地医院,在第一个路口等红灯时,我打破了我对露丝许下的两个最重要的结婚誓言:第一,我以一个医生的口吻和她说了话;第二,我欺骗了她...

Android的fontScale不随系统设置变化

前言由于Android开发中部分第三方应用字体过小,用户会调整Android系统的字体大小,但由于我们应用是定制化开发的,改变字体也会影响我们应用的字体显示。因此需求:定制化的APP内字体大小不随系统设置变化。正文在Activity中重写如下方法 @Override pr...