刚刚学习 SHELL 写了一个简单的例子 发生如下错误-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directoryVI打开文件,没发现任何问题,把/bin/bash改成/bin/sh-bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or dire
转载
2017-06-21 11:00:27
3876阅读
点赞
错误原因之一很有可能是你的脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A.执行dos2unix 命令转换编码, 命令为: #dos2unix full_b...
转载
2013-03-14 11:20:00
164阅读
2评论
经常会遇到这种情况,在windows下写的脚本,代码会在linux下无法执行,错误就是: bad interpreter: No such file or directory
1.原因
这通常都是由于windows下对文本文件的保存格式与unix下不同造成的,windows下回车的字符是'\r\n',而linux下是'\n'
2,解决方法
vim
原创
2012-08-22 22:31:36
3784阅读
执行脚本出现 /bin/sh^M: bad interpreter: No such file or directory 报错
原创
2016-09-02 11:26:09
2259阅读
执行shell脚本报-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory的解决方法
原创
2018-05-31 10:45:16
7749阅读
点赞
目录问题解决参考问题执行一个shell脚本返回错误:Not able to execute a .sh file: /bin/bash^M: bad interpreter
原创
2022-08-22 11:28:47
125阅读
shell脚本报错/bin/bash^M: bad interpreter: No such file or directory,通过查阅资料得知,shell脚本格式必须是unix才行,但我这个脚本是在windows上编写完成传到Linux服务器上的,所以一执行就报错: windows环境下的文件是
转载
2020-09-22 15:34:00
209阅读
原因是 文件的格式是dos,修改为unix 就OK了 查看文件格式 用vim 打开出错的文件 按 ESC键 再按shift+冒号 输入 set ff 回车 可以看见 该文件的格式 fileformat=dos按shift + 冒号 输入 set ff=unix 回车 发现没反应,那就对了。 可以按
转载
2021-06-01 10:12:46
347阅读
在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件格式 cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。 od -t x1 f ...
转载
2021-07-17 14:38:00
722阅读
2评论
在Linux上的很多操作一般都是用脚本来实现了,特别是线上的服务器,不用脚本是,直接在上面敲是很危险的,一不小心,手一抖,那就完了。但是,很多朋友自己的笔记本用的都是windows系统,这真把Ubuntu做为自己笔记本系统的人不会很多,不过我还是喜欢Ubuntu,之前在Ubuntu上写了一些脚本,并且试下来也没什么问题,然后就把这些脚本放到了windows系统的工作机上去了,之后呢,又在上面编辑过
原创
2011-05-12 13:39:54
3814阅读
点赞
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
78阅读
1.vi当前脚本2.输入 :set ff,看输出结果, 应该是fileformat=dos3.输入 :set ff=unix4.输入 :wq5.再执行即可原因:脚本文件是在windows下编写的.文件格式是dos的,需要转换成unix格式
原创
2021-12-30 14:51:17
431阅读
bash: ./a.sh: /bin/bash^M: bad interpreter
原创
2018-09-26 19:16:36
851阅读
点赞
在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法
原创
2022-01-18 18:00:13
187阅读
在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法。(1)查看脚本的格式: cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格式的文件行尾为$。(2)修改脚本的格式:vi filename打开文件,执行 :
原创
2023-03-08 02:05:27
386阅读
今天写了一个shell脚本,然后在执行的时候报错,如下截图:主要原因是shell文件是我在windows下编辑然后上传到linux系统里执行的。shell文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。我们可以通过vi编辑器来查看文件的format格式。步骤如下:1.首先用vim命令打开文件2.在vi命令模式中使用:setff命令可以看到改文件的格式为dos:3.修改文件format为
原创
2019-08-27 16:17:00
960阅读
点赞
在系统上运行一个 Linux 的命令的时候出现下面的错误信息:-bash: ./build.sh: /bin/bash^M: bad interpreter: No such file or directory 这个是在 Windows 作为 WSL 的时候出的错误。原因和解决出现问题的原因在于脚本在 Windows 中使用的回车换行和 Linux 使用的回车换行不一样。如果
原创
2023-08-28 03:14:56
446阅读
这个是在 Windows 作为 WSL 的时候出的错误。
原创
2023-09-07 14:56:50
77阅读
执行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
320阅读
执行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
481阅读