sh脚本异常:bad interpreter: No such file or directory
转:http://bluedest.iteye.com/blog/1674963
在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://www.cnblogs.com/LarryGen/p/4544688.html
sh脚本异常:bad interpreter: No such file or directory相关推荐
- shell脚本:/bin/sh^M: bad interpreter: No such file or directory。(转)
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory. 分析:这是不同系统编码格式引起的:在windows系统中 ...
- 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 ...
- ../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 , 这个问 ...
- 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 ...
- -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服务器执行出现 -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 ...
- -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脚本出错,出现No Such file or directory异常
执行Linux脚本出错,出现No Such file or directory异常 参考文章: (1)执行Linux脚本出错,出现No Such file or directory异常 (2)http ...
最新文章
- 全面访问JavaScript的最佳资源
- AAAI2020录用论文汇总(一)
- 解决Tomcat8及Tomcat7下http的post、get请求中参数中文乱码问题
- Jupyter 安装使用
- CSS、JavaScript和Ajax实现图片预加载的三大方法及优缺点分析
- Excel合并单元格基础注意事项(VSTO 2005)
- Intel 8042键盘控制器详细介绍
- 网络协议抓包分析实例
- STM32固件升级之 hypertrm(超级终端)使用(三)
- 《Redis视频教程》(p10)
- qnx 设备驱动开发_移植LINUX的外围设备驱动到QNX系统中
- 常用html页面设计工具,网站前端开发常用工具大全-web设计师必备
- 计算机系统复制文件,电脑没法复制文件?教您解决电脑没法复制文件
- 史上最全的使用RecyclerView实现下拉刷新和上拉加载更多
- 记录一下unity3d资源加载Resources.Load资源加载的坑
- 如何查看主机的网卡MAC地址及含义
- 个人喜欢的歌曲——女生篇
- 【机器学习】XgBoost 原理详解 数学推导
- 重磅发布:《AI产品经理的实操手册(2023版)》
- 电话面试经历 - 负暄琐话 - CSDNBlog