linux执行脚本出现-bash: ./a.sh: /bin/bash^M 报错,可能是因为编辑工具的原因导致文件格式不对 在linux上使用vim命令进入文件vim a.sh查看文件格式:set ff若果提示是fileformat=dos 则使用:set fileformat=unix将文件格式转 ...
转载
2021-10-28 10:37:00
309阅读
2评论
在Linux上的很多操作一般都是用脚本来实现了,特别是线上的服务器,不用脚本是,直接在上面敲是很危险的,一不小心,手一抖,那就完了。但是,很多朋友自己的笔记本用的都是windows系统,这真把Ubuntu做为自己笔记本系统的人不会很多,不过我还是喜欢Ubuntu,之前在Ubuntu上写了一些脚本,并且试下来也没什么问题,然后就把这些脚本放到了windows系统的工作机上去了,之后呢,又在上面编辑过
原创
2011-05-12 13:39:54
3845阅读
点赞
2评论
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。 具体细节不管,如果验证: vim test.sh :set ff? 如果出现fileforma=dos那么就基本可以确定是这个问题了。 :set fileformat=unix :wq OK了。。。。。。。 bash: ./eth0-access
原创
2023-05-29 00:19:49
86阅读
bash: ./a.sh: /bin/bash^M: bad interpreter
原创
2018-09-26 19:16:36
867阅读
点赞
执行脚本出现-bash: ./catbillclick.sh: /bin/bash^M: bad interpreter: No such file or directory原因为,修改脚本采取的windos下的工具,脚本出现了特殊字符^M修正方法,强制脚本格式为unixvim catbillclick.sh:set ff=unix:wqvim catbillsend.sh:set ff=unix
原创
2013-10-30 23:34:47
874阅读
执行shell脚本报错-bash: ./build: /bin/bash^M: bad interpreter: No such file or directory解决方法:vim x.sh进入x.sh后, 在底部模式下,执行 :set fileformat=unix后执行 :x或 :wq保存修
原创
2022-03-02 13:57:24
332阅读
执行shell脚本报错-bash: ./build: /bin/bash^M: bad interpreter: No such file or directory解决方法:vim x.sh进入x.sh后, 在底部模式下,执行 :set fileformat=unix后执行 :x或 :wq保存修改。然后就可以执行./x.sh运行脚本了...
原创
2021-08-30 10:35:34
490阅读
执行脚本时提示:-bash:/etc/init.d/jmeter_agentd: /bin/bash^M: bad interpreter: No such file ordirectory不是权限问题,是文件格式的问题。出现上面错误的原因之一是脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 使用vim编辑器打开脚本, 运行::set ff?会出现fileformat=doc可以看到D
原创
2017-07-19 18:31:34
1268阅读
转发请注明出处: 今天在环境上执行某个脚本试,报如下异常: # ./scp-to-testbed.sh -bash: ./scp-to-testbed.sh: /bin/bash^M: bad interpreter: No such file or director -bash: ./show-l
<今天遇到的问题, 网上有很多类似的文章, 个人记录下来, 加深记忆, 已经明白的就绕路吧.>执行一个脚本full_build.sh 时, 一直是提示我:-bash: ./full_build.sh: /bin/bash^M: bad interpreter: No such file or directory开始是说我权限不够, 不能执行, 接着我就把权限给改了, 就一直报
转载
2022-01-13 09:47:35
213阅读
是格式出现问题,进入vim 输入:set ff=unix就行了
原创
2015-03-06 19:18:36
529阅读
/bin/bash^M:badinterpreter:Nosuchfileordirectory报这个错误的原因是windows环境下开发的代码,上传到linux系统后其结尾格式包含\r\n空行。解决办法如下:用vim打开shell脚本:setff搞定。
原创
2021-03-11 17:10:07
2126阅读
在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法。(1)cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格...
转载
2015-06-02 15:45:00
184阅读
2评论
在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法。(1)cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)od -t x1 filename 如果看到输出内容中存在0
原创
2023-06-25 14:25:40
157阅读
/bin/bash^M: bad interpreter: No such file or directory
原创
2022-10-10 20:23:52
353阅读
解决方法:(1)使用linux命令dos2unix file
原创
2022-08-23 16:26:21
116阅读
存在0d 0a的字...
原创
2022-09-14 12:27:53
116阅读
参考: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
原创
2021-09-02 16:08:35
511阅读
一些人喜欢用vim来写linux shell script, 但是, 有的人喜欢在Windows下用一些方便的编辑器(比如鼎鼎大名的Notepad++)写好, 然后拷贝文件到linux下, 结果呢, 在执行脚本a.sh的时候, 会出现如下问题: 什么原因呢, 我们有理由怀疑是文件格式问题? 我们用v
转载
2019-05-23 19:43:00
233阅读
2评论
这个错误通常是因为脚本文件的格式不正确导致的,可能是因为脚本文件在Windows系统中创建,然后在Linux系统中运行导致的。你可以尝试使用以下命令将脚本文件的格式转换为Unix格式:dos2unix deploy.sh该命令会将deploy.sh文件的格式从Windows格式转换为Unix格式,从而解决脚本文件无法执行的问题。如果你的Linux系统中没有安装dos2unix命令,可以使用以下命令
原创
2023-07-08 17:37:03
299阅读