转: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相关推荐

  1. shell脚本:/bin/sh^M: bad interpreter: No such file or directory。(转)

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

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

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

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

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

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

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

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

  9. 执行Linux脚本出错,出现No Such file or directory异常

    执行Linux脚本出错,出现No Such file or directory异常 参考文章: (1)执行Linux脚本出错,出现No Such file or directory异常 (2)http ...

最新文章

  1. 全面访问JavaScript的最佳资源
  2. AAAI2020录用论文汇总(一)
  3. 解决Tomcat8及Tomcat7下http的post、get请求中参数中文乱码问题
  4. Jupyter 安装使用
  5. CSS、JavaScript和Ajax实现图片预加载的三大方法及优缺点分析
  6. Excel合并单元格基础注意事项(VSTO 2005)
  7. Intel 8042键盘控制器详细介绍
  8. 网络协议抓包分析实例
  9. STM32固件升级之 hypertrm(超级终端)使用(三)
  10. 《Redis视频教程》(p10)
  11. qnx 设备驱动开发_移植LINUX的外围设备驱动到QNX系统中
  12. 常用html页面设计工具,网站前端开发常用工具大全-web设计师必备
  13. 计算机系统复制文件,电脑没法复制文件?教您解决电脑没法复制文件
  14. 史上最全的使用RecyclerView实现下拉刷新和上拉加载更多
  15. 记录一下unity3d资源加载Resources.Load资源加载的坑
  16. 如何查看主机的网卡MAC地址及含义
  17. 个人喜欢的歌曲——女生篇
  18. 【机器学习】XgBoost 原理详解 数学推导
  19. 重磅发布:《AI产品经理的实操手册(2023版)》
  20. 电话面试经历 - 负暄琐话 - CSDNBlog

热门文章

  1. 连续处理函数reduce
  2. html长文本自动换行
  3. 自动生成Mapper文件(基于Mybatis Maven插件)
  4. BZOJ5137lg4081(广义后缀自动机,set启发式合并)
  5. T-SQL基础(三)之子查询与表表达式
  6. SQL SERVER 2008如何卸载干净
  7. springmvc处理流程
  8. MIT python 第二课第四十分钟 取最小值的例子
  9. 不同系统平台下Java默认的安装路径
  10. linux内核模块编译