前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux脚本运行报错解决方法 bad interpreter: No such file or directory

Linux脚本运行报错解决方法 bad interpreter: No such file or directory

作者头像
Weiyang
发布2020-08-14 09:39:25
2.6K0
发布2020-08-14 09:39:25
举报
文章被收录于专栏:九思学舍九思学舍

问题描述:

运行脚本时报如下错误: /bin/bash^M: bad interpreter: No such file or directory

报错提示
报错提示

解决方案:

1、猜想

在linux执行脚本时出现类似上述的问题,可能是由于shell脚本文件是dos格式,每一行结尾以rn来标识,而unix格式的文件行尾以n来标识,因此运行出错。

我们在互联网网站上下载的脚本文件或者在Windows上编写完成后的脚本文件上传到Linux系统执行,经常会出现类似问题,请用下述方式排查和解决即可。

2、排查

利用 :set ff查看文件是否是dos格式

:set ff
:set ff

如图所示,该脚本文件为dos文件格式,故无法正常运行

查看文件格式
查看文件格式
3、解决

利用:set ff=unix修改文件格式为unix,并保存退出,再次运行该脚本即可

修改文件格式
修改文件格式
保存退出
保存退出
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述:
  • 解决方案:
    • 1、猜想
      • 2、排查
        • 3、解决
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档