`
wxl24life
  • 浏览: 293523 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

执行 Shell 脚本时报: "/bin/sh^M : bad interpreter"

阅读更多

本地把脚本写完上传到服务器,执行时报错:

写道
/bin/sh^M : bad interpreter

错误原因很明显是文件格式问题。

 

修复方法:

在服务器端使用vi/vim打开脚本文件,执行如下指令并保存文件退出即可。

 :set fileformat=unix

 

参见:SO

分享到:
评论

相关推荐

    bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory

    主要介绍了bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory,需要的朋友可以参考下

    CentOS 安装软件出现错误:/lib/ld-linux.so.2: bad ELF interpreter 解决

    ### CentOS安装软件时遇到“/lib/ld-linux.so.2: bad ELF interpreter”错误的解决方案 在使用CentOS操作系统的过程中,我们可能会遇到这样的问题:在安装某些软件时,系统会报错“/lib/ld-linux.so.2: bad ELF ...

    centos安装jdk1.8时出现没有/lib/ld-linux.so.2:这个文件的原因分析

    -bash: /usr/local/jdk/jdk1.8.0_181/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 安装完后 java -version 查看版本出现: 原因是:没有那个文件或目录,找了很久发现需要...

    linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法

    linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方案 今天在安装程序时,发现有一个插件未安装,我就随手敲了一个命令,看都没看 yum remove yum 然后就杯具了… [root@localhost ~]#...

    解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够问题

    在使用Linux系统时,有时会遇到执行特定程序时出现“权限不够”的错误,例如在尝试运行Java可执行文件时,可能会遇到"BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够"这样的提示。这个错误通常意味着当前用户...

    windows下写的shell脚本在linux执行出错的解决办法

    在Windows下写了一个shell脚本,上传到Linux下执行时报错: 代码如下:[root@localhost test]# ./test.sh -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory test.sh源码: 代码如下:#!/bin...

    vimg安装和使用非常简单的相册组件

    例如,监听`loaded`事件来执行自定义操作: ```html <v-img :src="imageUrl" @loaded="onImageLoaded" /> ``` 在你的Vue实例中定义`onImageLoaded`方法: ```javascript methods: { onImageLoaded() { console....

    vimconfig-vim配置脚本

    vim自动提示等多种功能 先安装ctags 然后进入./vim文件中执行 sh vim_... /bin/bash: /usr/bin/ctags: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory^@ 解决办法 sudo yum install glibc.i686

    本人配置好的,包括很多常用脚本的vim配置,希望有人喜欢

    标题中的“本人配置好的,包括很多常用脚本的vim配置”暗示了这是一个个人化的Vim环境,包含了作者在日常工作中积累的各种实用脚本和设置。这样的配置往往可以提高开发效率,减少在编辑器上的操作时间,使开发者能够...

    CentOS7安装VMware Tools.docx

    在安装过程中,如果遇到 `bash:./vmware-install.pl :/usr/bin/perl:bad interpreter: No such file or directory.` 的错误,说明系统缺少 Perl 环境。此时,可以通过以下命令安装 Perl 支持组: ```bash sudo yum ...

    Linux管理不可避免的一些常见错误

    迁移到Linux对于一些人来说,这简直是一场恶梦。尤其是对于一些刚步入Linux管理大门的管理员来说,如果不避免一些常见的错误,就容易给单位的网络或系统带来安全风险。本文将为帮助这些新手们避免这些错误提供一些...

    jdk8 解压缩安装包下载地址https://www.oracle.com/java/technologies/download

    对于Linux用户,特别是遇到“/lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录”这类错误的用户,这通常意味着你的系统缺少必要的库或者依赖。在Linux中,这个问题通常是由于64位系统缺少32位库支持...

    glibc.i686.zip-64位Linux系统安装32位版本程序

    启动时报错:-bash: /home/tlq/TLQ63/bin/tlq: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录, 发现是因为64位版本linux安装了32位的程序导致,问题解决需要用到以下文件支持:在银企直连工作...

    IDEA中编写并运行shell脚本的实现

    IDEA中编写并运行shell脚本的实现 IDEA中编写并运行shell脚本的实现是指在Integrated Development Environment(IDE)中编写、配置和运行shell脚本的过程。该过程需要安装bashsupport插件,配置插件,安装git软件,...

    shell编程pdf

    - **定义**:启动文件是在用户登录时执行的一些脚本文件,用于初始化用户的shell环境。 - **示例文件**: - `/etc/profile`: 所有用户的全局配置文件。 - `~/.profile`: 当前用户的配置文件。 - `~/.bash_...

    centos7 vmware tools安装

    可能会出现错误信息“-bash:./vmware-install.pl: /usr/bin/perl: bad interpreter: No such file or directory”,这表明未安装编译环境。 解决方案:安装编译环境需要外网连接,输入命令 yum -y install perl gcc...

    linux-shell编程

    /path/to/interpreter` 来指定执行该脚本的解释器。例如:`#!/bin/sh` 表示使用 `sh` 解释器。 - **注释 (# 注释):** 任何以 `#` 开头的行都会被当作注释,不被执行。注释用于添加说明或者暂时禁用某些代码行。 - **...

Global site tag (gtag.js) - Google Analytics