`
zx_00
  • 浏览: 6030 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

/bin/sh^M: bad interpreter:没有那个文件或目录解决

 
阅读更多

在windows系统下编辑的shell脚本,copy到Linux上会报“/bin/sh^M: bad interpreter:没有那个文件或目录”的错误

原因在于编辑的时候,可能会有不可见字符

保存为dos格式,每一行的结尾会有\n\r

 

解决办法:

vim filename

:set ff?

可以看到这个文件是dos还是Unix

如果是dos的,使用

:set ff=unix

转换下

然后再运行

如果有dos2unix命令,也可以使用该命令转换

dos2unix filename

分享到:
评论

相关推荐

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

    在windows系统下写的python脚本,在linux下赋予权限chmod +x xxx.py 以后,执行./xxx.py运行提示:bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory 分析: 这是不同...

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

    当用户在命令行输入`yum`时,系统通常会在`/usr/bin`目录下寻找该命令的可执行文件。如果出现“-bash: /usr/bin/yum: No such file or directory”的错误提示,这意味着系统找不到`yum`命令的执行路径,这通常是由于...

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

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

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

    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

    深入理解linux执行文件提示No such file or directory的背后原因

    在Linux系统中,当尝试执行一个文件时,如果遇到"No such file or directory"的错误,通常意味着系统无法找到指定的文件或目录。然而,这个错误并不总是表示文件不存在,它可能隐藏了更深层次的问题,尤其是在跨平台...

    linux下安装oracle

    如果遇到"bash: ./be.sh: /bin/bash^M: bad interpreter: 没有那个文件或目录"的错误,这是因为文件格式问题。使用`dos2unix be.sh`命令将文件格式从DOS转换为Linux。 3. **运行beforeInstallOracle.sh**:执行此...

    Linux 监控tomcat,自动重启tomcat服务

    - 遇到错误提示时(例如`/bin/sh^M: bad interpreter: No such file or directory`),需要检查文件格式是否为Unix格式,如果不是,则需转换为Unix格式。 ##### 4. **定时任务配置** - 使用`crontab`服务来定时...

    CentOS 6.3下搭建Pomelo部署环境.docx

    如果在运行`yum install git`时遇到`/usr/bin/python: bad interpreter`错误,这意味着Python的软链接存在问题。解决方法是删除旧的链接并创建一个新的指向正确Python版本的软链接: ```bash rm /usr/bin/python ln...

    nginx-dobbue-zookeeper.doc

    若在执行`java -version`时遇到`bad ELF interpreter`错误,是因为缺少`glibc.i686`库。解决方法是通过`sudo yum install glibc.i686`命令安装缺失的库。 3. **Zookeeper安装** Zookeeper是一个分布式协调服务,...

Global site tag (gtag.js) - Google Analytics