解决Linux服务器执行出现 -bash: ./xxx.sh: /bin/sh^M: bad interpreter: No such file or directory
一、概述
今天在 windows 环境下 通过 Idea
写 shell
脚本,上传到 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相关推荐
- 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 ...
- 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 ...
- java连接linux服务器执行shell命令(框架分析+推荐)
java连接linux服务器执行shell命令(框架分析+推荐) 一.分类+连接方式 程序打成jar包,在本地服务器上执行shell命令.这种使用MyRuntimeUtil工具类 java程序远程li ...
- shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory
今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码 #!/bin/sh echo "test shell " 具体报错信息如下: Sh ...
- linux -bash: ./startup.sh: /bin/sh^M: 坏的解释器: 没有那个文件或目录
有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为脚本文件在windows下编辑过.在windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么你在windows下编 ...
- -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运行脚 ...
- 【Linux】解决Linux服务器内存不足问题
[Linux]解决Linux服务器内存不足问题 参考文章: (1)[Linux]解决Linux服务器内存不足问题 (2)https://www.cnblogs.com/haochuang/p/1191 ...
- 完美解决Linux服务器tomcat开机自启动问题
完美解决Linux服务器tomcat开机自启动问题 参考文章: (1)完美解决Linux服务器tomcat开机自启动问题 (2)https://www.cnblogs.com/zdz8207/p/li ...
- linux服务器每次重启卡住,运维如何解决Linux服务器重启后命令无法正常使用的问题...
原标题:运维如何解决 Linux 服务器重启后命令无法正常使用的问题 前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别. ...
最新文章
- 微软最新启动了一个 I'm 活动
- 远程连接MySQL慢的原因及解决
- linux隐藏软件程序,如何使用GNOME Shell隐藏的屏幕录像工具
- Numpy 生成随机数和乱序
- mkdir和mkdir-p的区别
- 如何解决大量样本标注问题
- jboss fuse 教程_JBoss Fuse:使用JEXL的动态蓝图文件
- [html] 你有使用过output标签吗?说说它的用途有哪些?
- python调用jar 性能_亲自有效---python 调用jar
- Linux内核 获取本机mac,Linux获取本机MAC地址
- C#LeetCode刷题-字符串
- storage theory
- [Java] 蓝桥杯ADV-147 算法提高 学霸的迷宫
- 用万网云虚拟主机搭建一个自有域名的WordPress博客
- shell 第一次练习
- 【元胞自动机】基于matlab保守策略元胞自动机三车道(不开放辅路,软件园不影响)交通流模型【含Matlab源码 1293期】
- TextFormField 去掉 下划线
- 发展农村数字普惠金融的问题及对策分析
- 网络准入系统usersafe守护企业内网安全
- 爱创课堂每日一题第五十六天-对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?...
热门文章
- CDD文件相关名词描述解析
- linux如何修改文件颜色,linux修改ls文件颜色
- Android RadioButton修改圆圈大小
- 推荐:iJab ajax jabber 客户端
- 浮点数的世界 0.1 + 0.2 = 0.30000000000000004?
- 洗衣店管理系统ASP.NET
- JMeter的压力测试,查看TPS
- 自建商业网站,并通过cpolar内网穿透发布到公网可访问(6)
- De-snowing LiDAR Point Clouds With Intensity and Spatial-Temporal Features
- 商品房实际销售价格高于备案价格的,购房者是否有权要求开发商退差价?