在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

转载于:https://my.oschina.net/alphajay/blog/111282

sh脚本异常:/bin/sh^M:bad interpreter: No such file ...相关推荐

  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. shell脚本:/bin/sh^M: bad interpreter: No such file or directory。(转)

    在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory. 分析:这是不同系统编码格式引起的:在windows系统中 ...

  3. -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运行脚 ...

  4. shell脚本头,#!/bin/sh与#!/bin/bash的区别.

    因为今天写了个小脚本,死活不成功,总是报文件或者目录不存在,问了一下我们马同学的正常写法,发现只有脚本头的区别,也就是今天本文要讲的#!/bin/sh与#!/bin/bash. 本文参考:https: ...

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

  6. 【转】/usr/bin/python^M: bad interpreter: No such file

    转自:http://hanbaobao2005.blog.51cto.com/647054/635256 今天在WingIDE下写了个脚本,传到服务器执行后提示: -bash: /usr/bin/au ...

  7. Error: bin/bash^M: bad interpreter: no such file o

    Error: bin/bash^M: bad interpreter: no such file or directory 今天碰到这个问题,作为笔记记录一下: 这种原因通常是不同操作系统的换行符所致 ...

  8. /bin/bash^M: bad interpreter: No such file or directory

    在Windows编写的shell文件,在Linux上执行时,常常因为Windows有隐藏的一些符号,而报: /bin/bash^M: bad interpreter: No such file or ...

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

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

  10. /usr/bin/perl^M: bad interpreter: No such file or directory

    1.web显示 2.nagios服务端测试 [root@nagiosserver objects]# /usr/local/nagios/libexec/check_nrpe -H 10.0.0.10 ...

最新文章

  1. 将线程pid转成16进制_如何使用jstack分析线程状态
  2. NESPER的大体结构 z
  3. MATLAB爬虫爬取股票数据
  4. 【代码规范】常见命名规范
  5. GPU Gems1 - 12 全方位的阴影映射
  6. STM32CubeMX使用方法及功能介绍
  7. AutoIt Windows的自动化脚本
  8. Phoenix官方教程 (一) 构建和运行
  9. 矩池云上安装yolov4 darknet
  10. Eclipse中的m2e不支持如何修复maven-dependency-plugin(目标为“ copy-dependencies”,“ unpack”)
  11. [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1
  12. W25Q16 driver(转)
  13. 如何用RIGOL任意函数发生器产生任意波形
  14. docker部署homeassistant
  15. 个人独资企业缴纳税种及税率
  16. 修改IAR for msp430工程名方法
  17. c/c++编程学习:空指针是什么?
  18. java 序列化成xml文件_将Java对象序列化成JSON和XML格式
  19. 电路分析第二章 网孔电流法,节点电压法,叠加原理
  20. 计算机毕业设计ssm基于SSM框架的股票交易系统3cwg3系统+程序+源码+lw+远程部署

热门文章

  1. WPF控件 ProgressBar
  2. Android 的 Recovery 模式分析
  3. kmp算法next计算方法_【数据结构——串】KMP算法——next数组Python的实现方式
  4. logstash nginx error access 日志处理
  5. FreeType需要libpng的说明(编译时可以用参数去掉,2.12已支持svg)
  6. 一个字同时设置了粗体斜体,哪个先生效?
  7. 全网首发:把一个bit数组矩阵旋转-90度
  8. JS动态插入插件后,不能马上使用,必须刷新
  9. JDK版本变化也太快了,意义有多大?
  10. 使用C++模板判断两个类型是否一样