文章 2022-10-13 来自:开发者社区

解决报错 “build.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”

解决报错 “build.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”出现问题场景:执行xxx.sh脚本时,报错 "xxx.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”,因为 xxx.sh脚本文件是从windows拷贝过来的,所以多了\r,执行如下所示命令即可:sed -i 's/\r$//' xxx.sh具体原因:如何脚本文件是在Windows 下编辑过,....

阿里云文档 2022-05-13

Dataphin中Shell运行JAR文件报错bash:java:commandnotfound

问题描述Dataphin中Shell运行Jar文件报错“bash: java: command not found”。问题原因1.代码打成Jar包的时候,需要Jar包名称和main方法所在类名称保持一致;上传资源文件的时候,名称需要和Jar文件名称保持一致:2.需要注意java -jar命令是在Sh...

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

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

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

文章 2015-09-22 来自:开发者社区

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

运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.sh:set ff?如果出现fileforma=dos那么就基本可以确定是这个问题了。:set fileformat=unix:wqOK了。。。。。。。 参考地址

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

Windows下记事本编辑的Shell脚本放到Linux下执行出错,格式问题(/bin/bash^M: bad interpreter: 没有那个文件或目录)

错误:   /bin/bash^M: bad interpreter: 没有那个文件或目录   解决方案: 运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.sh:set ff?如果出现fileforma=dos那么就基本可以确定是这个问...

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

开发与运维

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

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等