sh脚本异常:/bin/sh^M:bad interpreter: No such file ...
在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 ...相关推荐
- 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 ...
- shell脚本:/bin/sh^M: bad interpreter: No such file or directory。(转)
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory. 分析:这是不同系统编码格式引起的:在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运行脚 ...
- shell脚本头,#!/bin/sh与#!/bin/bash的区别.
因为今天写了个小脚本,死活不成功,总是报文件或者目录不存在,问了一下我们马同学的正常写法,发现只有脚本头的区别,也就是今天本文要讲的#!/bin/sh与#!/bin/bash. 本文参考:https: ...
- 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 ...
- 【转】/usr/bin/python^M: bad interpreter: No such file
转自:http://hanbaobao2005.blog.51cto.com/647054/635256 今天在WingIDE下写了个脚本,传到服务器执行后提示: -bash: /usr/bin/au ...
- Error: bin/bash^M: bad interpreter: no such file o
Error: bin/bash^M: bad interpreter: no such file or directory 今天碰到这个问题,作为笔记记录一下: 这种原因通常是不同操作系统的换行符所致 ...
- /bin/bash^M: bad interpreter: No such file or directory
在Windows编写的shell文件,在Linux上执行时,常常因为Windows有隐藏的一些符号,而报: /bin/bash^M: bad interpreter: No such file or ...
- Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory
今天遇到一个很诡异的问题,一直运行很正常的shell脚本失败了,只是昨天增加了一个参数而已. 报错信息: /bin/bash^M: bad interpreter: No such file or d ...
- /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 ...
最新文章
- 将线程pid转成16进制_如何使用jstack分析线程状态
- NESPER的大体结构 z
- MATLAB爬虫爬取股票数据
- 【代码规范】常见命名规范
- GPU Gems1 - 12 全方位的阴影映射
- STM32CubeMX使用方法及功能介绍
- AutoIt Windows的自动化脚本
- Phoenix官方教程 (一) 构建和运行
- 矩池云上安装yolov4 darknet
- Eclipse中的m2e不支持如何修复maven-dependency-plugin(目标为“ copy-dependencies”,“ unpack”)
- [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1
- W25Q16 driver(转)
- 如何用RIGOL任意函数发生器产生任意波形
- docker部署homeassistant
- 个人独资企业缴纳税种及税率
- 修改IAR for msp430工程名方法
- c/c++编程学习:空指针是什么?
- java 序列化成xml文件_将Java对象序列化成JSON和XML格式
- 电路分析第二章 网孔电流法,节点电压法,叠加原理
- 计算机毕业设计ssm基于SSM框架的股票交易系统3cwg3系统+程序+源码+lw+远程部署