问题描述:写linux脚本时。sh文件中,在win环境下,编辑了.sh文件,然后上传到linux服务器中,出现如下错误:

-bash: ./start.sh: /bin/sh^M: bad interpreter: No such file or directory

解决方案:这是win的编码引起的,win环境下编辑是doc格式,linux下需要unix格式的文件。
可通过如下解决。

1.查看该文件:vim start.sh

2.查看该错误文件的格式(一般报错的文件格式是DOS):

:set ff

3.修改该文件格式为UNIX:

:set ff=unix

4.再保存。

:wq!

查看脚本文件是dos格式还是unix格式的几种办法。
cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M,unix格式的文件行尾为,unix格式的文件行尾为。

-bash: ./start.sh: /bin/sh^M: bad interpreter: No such file or directory 错误解决方案相关推荐

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

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

  3. /usr/bin/python^M: bad interpreter: No such file or directory

    分析: 这是不同系统编码格式引起的:在windows系统中编辑的.sh .py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息.一般是因为windows行结尾和linux行结尾标识不同 ...

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

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

  5. JDK1.3安装出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory Done.

    今天是出道以来第一次安装JDK1.3,大学的时候接触的也已是JDK1.4,而且是在Red Hat Enterprise Linux Server release 6.6上,安装JDK1.3是由于软件组 ...

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

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

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

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

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

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

最新文章

  1. 在php中_post啥意思,php中$_post什么意思
  2. BZOJ4401:块的计数(乱搞)
  3. php 7.1 openssl安装,介绍 php7.1 安装openssl扩展,php openssl
  4. golang 没有名字参数_Go 返回参数命名
  5. c语言字节强制对齐,C语言的那些小秘密之字节对齐
  6. Java Stream Collectors.groupingBy()实现分组(单字段分组,多字段分组)
  7. Android端发送字符到Wed端,android应用端向web端获取字符串。
  8. 计算区域中有t 个点的 区域有多少个+计算几何 + 叉乘+sort+ 二分 + map poj 2398 Toy Storage...
  9. 1_初识less引用变量作用域变量差值
  10. [linux-内核]内核日志及printk结构浅析
  11. 电脑qq音乐显示无法代理服务器,电脑QQ音乐软件无法登录如何解决
  12. win10家庭版升级为专业版
  13. 苹果笔记本什么系统_收集整理:什么笔记本适合安装黑苹果系统!
  14. 小米手机访问电脑共享文件_小米手机共享文件夹在哪里
  15. 彩虹色MD主题1 for Sublime Text Typora EmEditor EverEdit
  16. How to get admin priviledge in Vista using ziguang holes
  17. 无线鼠标没有反应(HID-compliant mouse)
  18. 【面朝大厂】面试官:你对MySQL中的索引了解多少?
  19. 樱花樱花想见你 (中日歌词+罗马音+音译)
  20. 国内可用的css,js,图标字体,等常用前端公共库CDN服务

热门文章

  1. 互联金融风控-多头借贷
  2. 中央民族大学 软件工程专业研究生停止招生!计算机改科目!
  3. 【AI】模仿AI软件使用脚本合图
  4. CUG中国地质大学(武汉)现代软件国际会议用例图活动图状态图
  5. 基于Centos 7系统的安全加固方案
  6. delphi选择打印机:Delphi中获取打印机设备
  7. 联想电脑开启电池养护模式,改变充电阈值,限制充满的方法
  8. 日常——异步Socket实现中的问题
  9. Windows XP自动关机的实现
  10. “可信区块链全球创新大赛暨布比全国毕业设计大赛”华北宣讲会正式召开