一、概述

今天在 windows 环境下 通过 Ideashell 脚本,上传到 linux 环境后执行数包如下错误:

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

二、问题原因

此问题是由于在 windows 下编写的 shell 文件的结尾符 是 dos 命令下的,所以在 linux 下无法执行。
可以通过如下步骤,查看。

1、执行命令:

vim xx.sh

2、在打开的文件中最后可以看到,如下所示。可以看到这个文档的结束符为。dos

三、解决方式

解决方式一

步骤如下:
1、执行如下命令打开文档。

vim xx.sh

2、执行如下命令修改结束符

:set ff=unix

3、执行 wq 保存文件。

解决方式二

可以直接通过 idea 修改。如下所示,首先选中文件。

解决方式三

可以通过 notepad++ 解决,如下所示

英文版的 notepad++ 为 Edit > EOL Conversion > Unix(LF)

解决方式四

通过 eclipse 解决。首先需要先选中文件

解决Linux服务器执行出现 -bash: ./xxx.sh: /bin/sh^M: bad interpreter: No such file or directory相关推荐

  1. sh脚本异常:bad interpreter: No such file or directory

    转:http://bluedest.iteye.com/blog/1674963 在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file o ...

  2. Linux中执行bash脚本报错/bin/bash^M: bad interpreter: No such file or directory

    问题描述:Linux中采用绝对路径执行Bash脚本,报错-bash: /home/xxx.sh: /bin/bash^M: bad interpreter: No such file or direc ...

  3. java连接linux服务器执行shell命令(框架分析+推荐)

    java连接linux服务器执行shell命令(框架分析+推荐) 一.分类+连接方式 程序打成jar包,在本地服务器上执行shell命令.这种使用MyRuntimeUtil工具类 java程序远程li ...

  4. shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory

    今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码   #!/bin/sh echo "test shell " 具体报错信息如下: Sh ...

  5. linux -bash: ./startup.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录

    有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为脚本文件在windows下编辑过.在windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么你在windows下编 ...

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

    -bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory 直接执行下面命令来转化, 然后就可以执行./a.sh运行脚 ...

  7. 【Linux】解决Linux服务器内存不足问题

    [Linux]解决Linux服务器内存不足问题 参考文章: (1)[Linux]解决Linux服务器内存不足问题 (2)https://www.cnblogs.com/haochuang/p/1191 ...

  8. 完美解决Linux服务器tomcat开机自启动问题

    完美解决Linux服务器tomcat开机自启动问题 参考文章: (1)完美解决Linux服务器tomcat开机自启动问题 (2)https://www.cnblogs.com/zdz8207/p/li ...

  9. linux服务器每次重启卡住,运维如何解决Linux服务器重启后命令无法正常使用的问题...

    原标题:运维如何解决 Linux 服务器重启后命令无法正常使用的问题 前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别. ...

最新文章

  1. 微软最新启动了一个 I'm 活动
  2. 远程连接MySQL慢的原因及解决
  3. linux隐藏软件程序,如何使用GNOME Shell隐藏的屏幕录像工具
  4. Numpy 生成随机数和乱序
  5. mkdir和mkdir-p的区别
  6. 如何解决大量样本标注问题
  7. jboss fuse 教程_JBoss Fuse:使用JEXL的动态蓝图文件
  8. [html] 你有使用过output标签吗?说说它的用途有哪些?
  9. python调用jar 性能_亲自有效---python 调用jar
  10. Linux内核 获取本机mac,Linux获取本机MAC地址
  11. C#LeetCode刷题-字符串
  12. storage theory
  13. [Java] 蓝桥杯ADV-147 算法提高 学霸的迷宫
  14. 用万网云虚拟主机搭建一个自有域名的WordPress博客
  15. shell 第一次练习
  16. 【元胞自动机】基于matlab保守策略元胞自动机三车道(不开放辅路,软件园不影响)交通流模型【含Matlab源码 1293期】
  17. TextFormField 去掉 下划线
  18. 发展农村数字普惠金融的问题及对策分析
  19. 网络准入系统usersafe守护企业内网安全
  20. 爱创课堂每日一题第五十六天-对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?...

热门文章

  1. CDD文件相关名词描述解析
  2. linux如何修改文件颜色,linux修改ls文件颜色
  3. Android RadioButton修改圆圈大小
  4. 推荐:iJab ajax jabber 客户端
  5. 浮点数的世界 0.1 + 0.2 = 0.30000000000000004?
  6. 洗衣店管理系统ASP.NET
  7. JMeter的压力测试,查看TPS
  8. 自建商业网站,并通过cpolar内网穿透发布到公网可访问(6)
  9. De-snowing LiDAR Point Clouds With Intensity and Spatial-Temporal Features
  10. 商品房实际销售价格高于备案价格的,购房者是否有权要求开发商退差价?