在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。(转)相关推荐

  1. shell脚本报错问题: -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory

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

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

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

  3. 解决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 ...

  4. ../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  , 这个问 ...

  5. -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 ...

  6. Linux中运行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。

    这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下运行会报以上异常信息. 解决办法 sed -i "s/\r//" test ...

  7. XShell中启动Linux服务器上的run.sh时,报错 bin/sh^M: bad interpreter: No such file or directory

    原因:.sh脚本在windows系统下用记事本文件编写的.不同系统的编码格式引起的. 解决方法:修改.sh文件格式 (1)使用vi工具 vi test.sh (2)利用如下命令查看文件格式 :set ...

  8. 关于使用 ./ 执行sh文件报错-bash: ./startup.sh: /bin/sh^M: bad interpreter: No such file or directory

    该问题是由于文件的格式异常造成系统无法识别(一般情况下) 解决方法: 用vi打开文件 执行 :set ff 发现文件格式是dos格式 执行 :set ff=unix 将文件变成unix格式 然后再执行 ...

  9. Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory

    今天遇到一个很诡异的问题,一直运行很正常的shell脚本失败了,只是昨天增加了一个参数而已. 报错信息: /bin/bash^M: bad interpreter: No such file or d ...

最新文章

  1. 数据千万条,备份第一条,数据找不回,老板两行泪
  2. led伏安特性实验误差分析_检测实验室误差分析知识汇编
  3. 004:STM32启动文件详解及SystemInit函数分析(转)
  4. 2 resize 到指定大小_阿里巴巴为什么让初始化集合时必须指定大小?
  5. Docker知识6:实战!将一个tensorflow项目制作成Docker image
  6. VTK:投影点用法实战
  7. JavaWeb学习总结(1-53)
  8. JavaScript之jQuery够用即可(each循环、位置偏移量和大小、克隆外层标签、嵌套返回顶部、集体绑定事件)
  9. 软件技术论坛_新一代三维GIS软件技术论坛在南宁召开
  10. Matlab rand randn randint
  11. Java集合框架学习总结
  12. 国内6大网络信息采集和页面数据抓取工具
  13. linux基本操作大全centos7
  14. 网站性能优化之DNS Prefetch
  15. 吉软-Java57-第一次作业
  16. 物联网智能硬件与嵌入式系统
  17. WIN7-OEM资料包
  18. 基于有源钳位三电平的有源电力滤波器(ANPC-APF)MATLAB仿真,包括自建的DSOGI锁相模块和PQ谐波检测模块
  19. Python宿舍管理系统 毕业设计-附源码231642
  20. 123457123456#2#----com.MC.ShiZi365--前拼后广--儿童识字Game-mc22222222222222222

热门文章

  1. android 自定义水波纹点击效果Button
  2. 小程序使用微信地址or小程序跳转设置页
  3. 内部类的小总结(语法和用法方面)
  4. 菜鸟——首个页面——奇葩问题
  5. nginx开发笔记_ngx_hash源码解析
  6. openssl生成证书
  7. 下列服务使用的默认端口:ftp,ssh,telnet,dhcp,mail,pop3,smtp,dns,http,sm
  8. 第六章:react-router4
  9. Vuejs 事件监听
  10. http :请求响应报文-web服务-ajax-cors跨域