shell脚本:/bin/sh^M: bad interpreter: No such file or directory。(转)
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。
解决:1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。
2)也可在Linux中转换:
首先要确保文件有可执行权限
#sh>chmod a+x filename
然后修改文件格式
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
最后再执行文件
#sh>./filename
转自【http://linux.chinaunix.net/bbs/thread-1043421-1-1.html】
转载于:https://www.cnblogs.com/laiyubin/archive/2010/04/12/1710328.html
shell脚本:/bin/sh^M: bad interpreter: No such file or directory。(转)相关推荐
- shell脚本报错问题: -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory
今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码: #!/bin/sh echo "test shell " 具体报错信息如 ...
- shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory
今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码 #!/bin/sh echo "test shell " 具体报错信息如下: Sh ...
- 解决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 inter ...
- ../configure: /bin/sh^M: bad interpreter: No such file or directory
今天在Linux下运行./l-c, 谁知道竟然报出 ../configure: /bin/sh^M: bad interpreter: No such file or directory , 这个问 ...
- -bash: ./start.sh: /bin/sh^M: bad interpreter: No such file or directory 错误解决方案
问题描述:写linux脚本时.sh文件中,在win环境下,编辑了.sh文件,然后上传到linux服务器中,出现如下错误: -bash: ./start.sh: /bin/sh^M: bad inter ...
- Linux中运行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下运行会报以上异常信息. 解决办法 sed -i "s/\r//" test ...
- XShell中启动Linux服务器上的run.sh时,报错 bin/sh^M: bad interpreter: No such file or directory
原因:.sh脚本在windows系统下用记事本文件编写的.不同系统的编码格式引起的. 解决方法:修改.sh文件格式 (1)使用vi工具 vi test.sh (2)利用如下命令查看文件格式 :set ...
- 关于使用 ./ 执行sh文件报错-bash: ./startup.sh: /bin/sh^M: bad interpreter: No such file or directory
该问题是由于文件的格式异常造成系统无法识别(一般情况下) 解决方法: 用vi打开文件 执行 :set ff 发现文件格式是dos格式 执行 :set ff=unix 将文件变成unix格式 然后再执行 ...
- Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory
今天遇到一个很诡异的问题,一直运行很正常的shell脚本失败了,只是昨天增加了一个参数而已. 报错信息: /bin/bash^M: bad interpreter: No such file or d ...
最新文章
- 数据千万条,备份第一条,数据找不回,老板两行泪
- led伏安特性实验误差分析_检测实验室误差分析知识汇编
- 004:STM32启动文件详解及SystemInit函数分析(转)
- 2 resize 到指定大小_阿里巴巴为什么让初始化集合时必须指定大小?
- Docker知识6:实战!将一个tensorflow项目制作成Docker image
- VTK:投影点用法实战
- JavaWeb学习总结(1-53)
- JavaScript之jQuery够用即可(each循环、位置偏移量和大小、克隆外层标签、嵌套返回顶部、集体绑定事件)
- 软件技术论坛_新一代三维GIS软件技术论坛在南宁召开
- Matlab rand randn randint
- Java集合框架学习总结
- 国内6大网络信息采集和页面数据抓取工具
- linux基本操作大全centos7
- 网站性能优化之DNS Prefetch
- 吉软-Java57-第一次作业
- 物联网智能硬件与嵌入式系统
- WIN7-OEM资料包
- 基于有源钳位三电平的有源电力滤波器(ANPC-APF)MATLAB仿真,包括自建的DSOGI锁相模块和PQ谐波检测模块
- Python宿舍管理系统 毕业设计-附源码231642
- 123457123456#2#----com.MC.ShiZi365--前拼后广--儿童识字Game-mc22222222222222222
热门文章
- android 自定义水波纹点击效果Button
- 小程序使用微信地址or小程序跳转设置页
- 内部类的小总结(语法和用法方面)
- 菜鸟——首个页面——奇葩问题
- nginx开发笔记_ngx_hash源码解析
- openssl生成证书
- 下列服务使用的默认端口:ftp,ssh,telnet,dhcp,mail,pop3,smtp,dns,http,sm
- 第六章:react-router4
- Vuejs 事件监听
- http :请求响应报文-web服务-ajax-cors跨域