如果执行脚本的时候出现如下错误提示:-bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory
那么很有可能,你是使用了windows下写的shell脚本。因为windows下的换行符是\r\n,而linux下是\n,所以多了一个\r,导致shell脚本的第一行#!/bin/sh变成了#!/bin/sh\r
因此自然会报/bin/sh^M: bad interpreter: No such file or directory错误了
验证与改正方法:
在vi或者vim中
- :set ff
结果会显示文件的格式。我们这里的结果是
- fileformat=dos
证明了这是一个dos文件。我们使用linux自带的文件格式转换命令dos2unix来转换
- [root@localhost ~]# dos2unix test.sh
- dos2unix: converting file test.sh to UNIX format ...
转换完以后我们再执行脚本文件,就不会再报/bin/sh^M: bad interpreter: No such file or directory错误了
相关推荐
主要介绍了bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory,需要的朋友可以参考下
-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的解决方案 今天在安装程序时,发现有一个插件未安装,我就随手敲了一个命令,看都没看 yum remove yum 然后就杯具了… [root@localhost ~]#...
```bash # 全局安装 npm install -g @vue/cli # 在项目中安装 cd your_project_directory npm install --save v-img ``` ### 二、引入`v-img`组件 安装完成后,在Vue项目的入口文件(如`main.js`)中导入并使用`v...
在Linux系统中,当尝试执行一个文件时,如果遇到"No such file or directory"的错误,通常意味着系统无法找到指定的文件或目录。然而,这个错误并不总是表示文件不存在,它可能隐藏了更深层次的问题,尤其是在跨平台...
在安装过程中,如果遇到 `bash:./vmware-install.pl :/usr/bin/perl:bad interpreter: No such file or directory.` 的错误,说明系统缺少 Perl 环境。此时,可以通过以下命令安装 Perl 支持组: ```bash sudo yum ...
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
可能会出现错误信息“-bash:./vmware-install.pl: /usr/bin/perl: bad interpreter: No such file or directory”,这表明未安装编译环境。 解决方案:安装编译环境需要外网连接,输入命令 yum -y install perl gcc...
在Windows下写了一个shell脚本,上传到Linux下执行时报错: 代码如下:[root@localhost test]# ./test.sh -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory test.sh源码: 代码如下:#!/bin...
错误:bad ELF interpreter: No such file or directory** - 解决方案: ```bash yum install glibc.i686 ``` **2. 错误:error while loading shared libraries: libaio.so.1: cannot open shared object ...
-bash: /usr/bin/fetion: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory ``` 为解决这个问题,需要安装`ld-linux.so.2`: ```bash yum -y install ld-linux.so.2 ``` 如果再次运行`fetion`,...
可能会出现错误 `-bash: ./wls1211_linux32.bin: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory`,解决方法是安装 `glibc.i686`: ``` yum install glibc.i686 ``` 四、配置 WebLogic 12.1...
如果在安装过程中遇到错误提示“/usr/bin/perl: bad interpreter: No such file or directory”,可以通过`yum -y install perl perl-devel`来安装Perl及其开发库。如果遇到“error while loading shared libraries:...
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory ``` - 这通常是因为缺少必要的32位库文件造成的,如`libstdc++`。 - 可以通过安装相应的32位库文件来解决: ```shell sudo yum install ...
- **异常情况**: 执行`java`命令时可能出现`-bash:/home/software/jdk1.7.0_10/bin/java:/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory`的错误提示。 - **解决方法**: 1. 卸载系统自带的...
偶尔,可能会遇到一个错误,提示`/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory`。这是因为系统缺少一个依赖项。为了解决这个问题,你可以运行`yum install -y mesa-libGL.i686`来安装缺失的...