您当前的位置: 首页 >  bash

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

执行shell脚本报错“/bin/bash^M: bad interpreter: No such file or directory”

小志的博客 发布时间:2021-03-31 21:48:11 ,浏览量:0

一、原因
  • 因为脚本在windows下创建编辑然后上传到linux系统的,所以是dos格式的,而linux却是只能执行格式为unix格式的脚本,所以识别不了。
二、解决方式
  • 查看脚本文件是dos格式还是unix格式,dos格式的文件行尾为^M$ ,unix格式的文件行尾为$

    cat -A filename
    

    在这里插入图片描述

  • 把dos格式的文件转换为unix格式的文件

    dos2unix filename
    

    在这里插入图片描述

  • 再次执行shell脚本报错消失

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0400s