shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。查看脚本文件是dos格式还是unix格式的几种办法。(1)cat -A filename从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为
原创 2021-11-29 17:46:02
825阅读
   出现这种情况的可能原因是你所运行的脚本文件时dos格式的,这样在linux平台上就会出现不一样的格式,于是便出现这种错误的情况。方法:    使用vim打开configure文件,并使用命令“ :set ff? ”查看文件的格式,dos或者unix,如果是dos文件格式的可以使用:set ff=unix把文件强制转化为unix格式,然后保存再运行一遍。
原创 2014-06-06 16:30:52
2498阅读
一些人喜欢用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阅读
/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阅读
<今天遇到的问题,  网上有很多类似的文章,  个人记录下来,  加深记忆,  已经明白的就绕路吧.>执行一个脚本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阅读
转发请注明出处: 今天在环境上执行某个脚本试,报如下异常: # ./scp-to-testbed.sh -bash: ./scp-to-testbed.sh: /bin/bash^M: bad interpreter: No such file or director -bash: ./show-l
原创 6月前
112阅读
执行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阅读
执行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脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。  查看脚本文件是dos格式还是unix格式的几种办法。(1)cat -A filename  从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)od -t x1 filename 如果看到输出内容中存在0d 0a的
转载 2020-04-05 19:04:00
261阅读
2评论
存在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阅读
-bash: ./reset_lgw.sh:...
转载 2019-04-13 08:38:00
210阅读
2评论
bash: ./a.sh: /bin/bash^M: bad interpreter
原创 2018-09-26 19:16:36
867阅读
2点赞
原因是 文件的格式是dos,修改为unix 就OK了 查看文件格式 用vim 打开出错的文件 按 ESC键 再按shift+冒号 输入 set ff 回车 可以看见 该文件的格式 fileformat=dos按shift + 冒号 输入 set ff=unix 回车 发现没反应,那就对了。 可以按
转载 2021-06-01 10:12:46
364阅读
今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试:Shell代码  #!/bin/sh    echo "test shell "  具体报错信息如下:Shell代码  [root@localhost test]# ./te
转载 2017-01-24 10:00:56
634阅读
在学习shell中测试case参数命令代码如下 在给当前shell脚本赋予了执行权限之后,执行报错代码如下 主要原因是switch.sh是我在Windows下通过Sublime Text编辑后,在linux系统里执行的。.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。 我
原创 2021-08-20 11:40:34
197阅读
在学习shell中测试case参数命令代码如下 在给当前shell脚本赋予了执行权限之后,执行报错代码如下 主要原因是switch.sh是我在Windows下通过Sublime Text编辑后,在linux系统里执行的。.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。 我
原创 2021-05-27 14:34:08
287阅读
  • 1
  • 2
  • 3
  • 4
  • 5