zoukankan      html  css  js  c++  java
  • 5.linux 执行shell报bad interpreter:No such file or directory错误

    一、问题描述

    1)在windows上编译好项目,拷贝到linux并启动命令,报如下错误:

     

    二、原因

    1).sh脚本在windows系统下编写的,所以可能有不可见字符,从上图错误提示来看,很有可能脚本文件是DOS格式的,即每一行的行尾以 来标识, 其ASCII码分别是0x0D, 0x0A。

    三、解决方法

    1)通过vim filename 或者vi filename 进入编辑,即我这是vim startup_heartbeat.sh

    2)然后通过shift+:进入命令模式。接着通过命令set ff 或者 set fileformat 查看文件格式,即我这如下图:从中可以看到我这文件格式是dos。

     

     3)修改文件格式dos为unix。通过命令set ff=unix 或 set fileformat=unix修改,然后再执行set ff 或者 set fileformat,查看是否修改成功。即如下图所示:

    4)启动命令,发现正常启动,至此完毕。


    版权声明:本文为CSDN博主「xuforeverlove」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/xuforeverlove/article/details/85334726

  • 相关阅读:
    实现Bootstrap表格拖拽
    鼠标悬停显示气泡
    JS实现当前选择日期是星期几
    JS实现双击编辑可修改
    数组累计-reduce
    vuex——action,mutation,getters的调用
    正则 二
    常用正则 一
    vuex 的使用 mapState, mapGetters, mapMutations, mapActions
    正则替换所有的 ‘ / ’
  • 原文地址:https://www.cnblogs.com/doumenwangjian/p/15238723.html
Copyright © 2011-2022 走看看