zoukankan      html  css  js  c++  java
  • windows系统编辑过的脚本文件,在linxu上执行报错 /bin/sh^M: bad interpreter: No such file or directory

    如题!

    现象:

    当时的场景是这样的:我在IDEA中编辑了项目中的脚本sh,然后利用maven打成zip包。把zip包上传到linux服务器解压运行。

    当在linux服务器上运行该sh脚本文件时,提示错误:/bin/sh^M: bad interpreter: No such file or directory

    原因:

    windows的换行符与linux的换行符是有区别的。我的IDEA使用了系统自带的换行符号(windows),所以在linux服务器上,该换行符就有问题了。

    解决方法:

    IDEA的话:

    File --> setting --> Editor --> Code Style , 修改属性“Line separator” 为“Unix and OS X( )”

    如果是Eclipse:

    打开菜单 Window - Preferences,左边选择 General - Workspace ,右边的 New text file line delimiter选择 Other ,然后在里面选择 Unix

  • 相关阅读:
    01分数规划基本类型
    hdu3976
    hdu1430 康托展开+bfs预处理
    模板
    模板
    redis初始
    mybatis12
    mybatis13
    mybatis10
    springmvc10
  • 原文地址:https://www.cnblogs.com/danny-djy/p/10956847.html
Copyright © 2011-2022 走看看