/bin/bash^M: bad interpreter: No such file or directory 原创 yzg2880671962 2015-03-06 19:18:36 ©著作权 文章标签 file 文章分类 数字化转型 ©著作权归作者所有:来自51CTO博客作者yzg2880671962的原创作品,请联系作者获取转载授权,否则将追究法律责任 是格式出现问题,进入vim 输入:set ff=unix就行了 赞 收藏 评论 分享 举报 上一篇:centos虚拟机英文图形界面修改成中文 下一篇:端口多分区 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 java提示no such file or directory 在使用Java时,如果遇到“no such file or directory”的错误提示,通常是因为程序无法找到指定的文件或路径。以下是一些可能的原因和解决方案:文件路径错误:确认文件路径是否正确,路径中是否有拼写错误。确保路径中的目录和文件确实存在。相对路径与工作目录:如果使用的是相对路径,确保相对路径是相对于当前工作目录的。在运行Java程序时,可以通过以下代码打印出当前的工作目录:Syst 相对路径 Java System -bash: ./blade: cannot execute binary file: Exec format error 在执行程序时报错[root@xxx chaosblade-1.7.2]# ./blade version-bash: ./blade: cannot execute binary file: Exec format error判断系统架构是arch还是x86 的,x86的包不能在aarch64执行,所以报错#查看系统架构类型 arch#查看系统架构类型 或uanme -a由于chaosbl chaosblade x86 arm 无涯教程-File文件 - file_exists()函数 file_exists() - 语法bool file_exists ( string $file_open );检查文件或目录是否存在。file_open ... php -bash: ./build: /bin/bash^M: bad interpreter: No such file or directory 执行shell脚本报错-bash: ./build: /bin/bash^M: bad interpreter: No such file or directory解决方法:vim x.sh进入x.sh后, 在底部模式下,执行 :set fileformat=unix后执行 :x或 :wq保存修 linux vi bash 解决方法 vim 解决“/bin/bash^M: bad interpreter: No such file or directory” 存在0d 0a的字... unix .net 打开文件 /bin/bash^M: bad interpreter: No such file or directory问题 参考:https://stackoverflow.com/questions/1967370/git-replacing-lf-with-crlfvi/vim 编辑文件:set ff=unix :x用git批量修改前提:批量修改的文件在一个目录下,且不在git仓库中git config –global core.autocrlf true git init git add . git com git unix 批量修改 git仓库 vim -bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory 出现这种情况的可能原因是你所运行的脚本文件时dos格式的,这样在linux平台上就会出现不一样的格式,于是便出现这种错误的情况。方法: 使用vim打开configure文件,并使用命令“ :set ff? ”查看文件的格式,dos或者unix,如果是dos文件格式的可以使用:set ff=unix把文件强制转化为unix格式,然后保存再运行一遍。 linux configure bad inter -bash: ./deploy.sh: /bin/bash^M: bad interpreter: No such file or directory 这个错误通常是因为脚本文件的格式不正确导致的,可能是因为脚本文件在Windows系统中创建,然后在Linux系统中运行导致的。你可以尝试使用以下命令将脚本文件的格式转换为Unix格式:dos2unix deploy.sh该命令会将deploy.sh文件的格式从Windows格式转换为Unix格式,从而解决脚本文件无法执行的问题。如果你的Linux系统中没有安装dos2unix命令,可以使用以下命令 unix Windows 格式转换 /bin/bash^M: bad interpreter: No such file or directory 解决办法 参考: " bash: ./my_script: /bin/bash^M: bad interpreter: No such file or directory [duplicate]" 有的时候运行.sh文件会莫名其妙报错,报错信息如下: 解决办法:运行如下命令 之后再次运行sh文件即可 运维 shell脚本 解决“/bin/bash^M: bad interpreter: No such file or directory” 在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法 Shell Linux unix shell脚本 打开文件 /bin/bash^M: bad interpreter: No such file or dire 在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法。(1)cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)od -t x1 filename 如果看到输出内容中存在0 unix shell脚本 打开文件 ]/bin/bash^M: bad interpreter: No such file or dir /bin/bash^M:badinterpreter:Nosuchfileordirectory报这个错误的原因是windows环境下开发的代码,上传到linux系统后其结尾格式包含\r\n空行。解决办法如下:用vim打开shell脚本:setff搞定。 Nosuchfileordirector bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory 自己也遇到了今天在Win IDE下写了个脚本,传到服务器执行后提示:-bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory 分析: 这是不同系统编码格式引起的:在windows系统中编辑的.sh .py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。一般是 linux unix 修改文件 脚本出现bin/bash: bad interpreter: No such file or directory 经常会遇到这种情况,在windows下写的脚本,代码会在linux下无法执行,错误就是: bad interpreter: No such file or directory 1.原因这通常都是由于windows下对文本文件的保存格式与unix下不同造成的,windows下回车的字符是'\r\n',而linux下是'\n' 2,解决方法vim shell格式化 shell windows 运行命令出现错误 /bin/bash^M: bad interpreter: No such file or directory 这个是在 Windows 作为 WSL 的时候出的错误。 bash 开发语言 Windows 回车换行 /bin/bash^M: bad interpreter 在Linux上的很多操作一般都是用脚本来实现了,特别是线上的服务器,不用脚本是,直接在上面敲是很危险的,一不小心,手一抖,那就完了。但是,很多朋友自己的笔记本用的都是windows系统,这真把Ubuntu做为自己笔记本系统的人不会很多,不过我还是喜欢Ubuntu,之前在Ubuntu上写了一些脚本,并且试下来也没什么问题,然后就把这些脚本放到了windows系统的工作机上去了,之后呢,又在上面编辑过 职场 shell 休闲 fileformat /bin/sh^M: bad interpreter: No such file or directory 异常 原:http://www.blogjava.net/nkjava/archive/2009/06/10/281064.html 在linux下运行shell脚本,报上面的错误。google了一下发现时编码问题,运行一下 dos2unix 文件即可原因是windows下的文件格式在linux下不兼容转载写的挺好的一个篇文章在Linux中执行.sh脚本, linux windows shell Linux - /bin/sh^M: bad interpreter: No such file or directory 问题在Windows环境下用Notepad++写了个shell脚本,上传到Linux平台后运行报错如下:/bin/sh^M: bad interpreter: No such file or vi/vim UNIX 换行符 -bash: ./xxx.sh: /bin/bash^M: bad interpreter: No such file or directory 一些人喜欢用vim来写linux shell script, 但是, 有的人喜欢在Windows下用一些方便的编辑器(比如鼎鼎大名的Notepad++)写好, 然后拷贝文件到linux下, 结果呢, 在执行脚本a.sh的时候, 会出现如下问题: 什么原因呢, 我们有理由怀疑是文件格式问题? 我们用v Linux linux vim unix 拷贝文件 /bin/sh^M:bad interpreter: No such file or directory bash脚本:/bin/sh^M:bad interpreter: No such file or directory dos2unix 实际上就是把文本文件中面的^M删除 用SHELL 写了一个简单的样例 发生例如以下错误 -bash: ./test.sh: /bin/bash^M: bad in unix bash 文本文件 解决方法 bash脚本