文章 2024-02-06 来自:开发者社区

百度搜索:蓝易云【Shell错误:/bin/bash^M: bad interpreter: No such file or directory】

这个错误通常是由于在Windows系统下编辑的脚本文件在Linux系统下执行时引起的。在Windows中,文本文件的行结束符是“\r\n”(回车换行),而在Linux中,行结束符是“\n”(换行)。当你将包含Windows风格换行符的脚本文件拷贝到Linux系统上运行时,会导致该错误。...

百度搜索:蓝易云【Shell错误:/bin/bash^M: bad interpreter: No such file or directory】
文章 2023-12-25 来自:开发者社区

Shell错误:/bin/bash^M: bad interpreter: No such file or directory

错误原因和现象在执行shell脚本的时候,报错:/bin/bash^M: bad interpreter: No such file or directory。是由于该脚本文件是在Windows平台编写,然后在MacOS平台中执行。在Windows平台上文件是dos格式,换行符尾\r\n,而MacOS平台文件是unix格式,换行符尾\n。因此在运行脚本文件时,不能正确解析\r,导致编译错误、运行....

文章 2023-07-17 来自:开发者社区

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

一、问题 二、原因因为windows下的换行符是\r\n,而linux下是\n,所以多了一个\r,导致shell脚本的第一行#!/bin/sh变成了#!/bin/sh\r会报/bin/sh^M: bad interpreter: No such file or directory错误了三、解决vim打开文件 ->           &...

/bin/bash^M: bad interpreter: No such file or directory
文章 2023-01-18 来自:开发者社区

-bash usrlocalbindfs binbash^M bad interpreter 没有那个文件或目录

-bash: /usr/local/bin/dfs: /bin/bash^M: bad interpreter: 没有那个文件或目录出现该问题的原因一般是自己编写脚本时,在Linux上不能运行,可能原因是windows和linux有些不可见字符的问题有两种解决办法:将文件添加后缀名变成 ***.sh在Linux系统中重新编写命令,不要在windows中编写好再复制到linux中

文章 2023-01-03 来自:开发者社区

shell脚本 解决“/bin/bash^M: bad interpreter: No such file or directory”

在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。查看脚本文件是dos格式还是unix格式的几种办法。(1)查看脚本的格式: cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M,unix格式的文件行尾为,unix格式的文件行尾为,unix格式的文件行尾为。(2)**修改脚....

文章 2022-05-07 来自:开发者社区

linux解决“/bin/bash^M: bad interpreter“

linux解决“/bin/bash^M: bad interpreter“原因:在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识解决方法:(1)使用linux命令dos2unix filename,直接把文件转换为unix格式;(2)使用sed命令sed -i "s/\r//" filename 或....

文章 2018-01-23 来自:开发者社区

shell解决/bin/bash^M:bad interpreter:No such file or directory

在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法。 (1)、cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。 (2)、od -t x1 filename 如果看到输出内容中存在0d...

文章 2017-11-20 来自:开发者社区

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

错误分析: 因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。 脚本文件是DOS格式的, 即每一行的行尾以 来标识, 其ASCII码分别是0x0D, 0x0A. 可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的 解决方法: vim filename 然后用命令 :set ff? #可以看到dos或unix的字样. 如...

文章 2017-11-16 来自:开发者社区

linux 出现bash: ****: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

误删除glibc-2.12-1.192.el6.x86_64 rpm 包,导致整个系统的所有命令(cd 除外)都不能用。 使用命令出现如下提示: bash: /bin/cp: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory bash: /bin/ls: /lib64/ld-l...

文章 2017-11-12 来自:开发者社区

执行脚本出现bin/bash: bad interpreter: No such file or directory

刚刚学习 SHELL 写了一个简单的例子 发生如下错误 -bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory VI打开文件,没发现任何问题, 把/bin/bash改成/bin/sh -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注