针对您遇到的“/bin/bash^m:解释器错误: 没有那个文件或目录”错误,这个问题通常是由于脚本文件中的某些特殊字符或格式问题导致的。我将根据您提供的提示,分点进行解答,并尽量包含相关的检查和解决步骤。 1. 确认错误信息的上下文 首先,确认这个错误信息是在什么情况下出现的。通常,这种错误是在尝试执行一个Bash脚本...
方法一:使用文本编辑工具将脚本文件所有的\r\n替换成\n 方法二:在执行脚本时,弹出错误提示:没有那个文件或目录 这是由于脚本文件在保存时使用了DOS文件格式造成的,可以用vim打开文件,然后执行下列操作: 代码语言:javascript 复制 :setff=unix:wq 即可
*.sh: 行 8: $'\r': 未找到命令 *.sh: 行 15: 未预期的记号 "$'{\r'" 附近有语法错误 *.sh: 行 15: `start() { 这个问题通常是由于文件中存在Windows 换行符(CRLF)而引起的。在 Unix/Linux 系统中,脚本应该使用LF换行符,而不是 Windows 下的 CRLF。 要解决这个问题,你可以将文件中的 CRLF ...
/bin/bash^M: badinterpreter:Nosuch file or directory 基本上,错误消息说没有名为/bin/bash^M的文件。好的,但是您的脚本中没有^M! ^M是 Windows 用来标记行尾的字符(因此它是一个回车符)并且与 CR 字符匹配。基本上我们在 Linux 脚本中遇到了 Windows 使用的行终止,当然这很令人困惑。当您从 Windows ...
-bash: ./build.sh: /bin/bash^M: bad interpreter: No such file or directory 这个是在Windows作为 WSL 的时候出的错误。 原因和解决 出现问题的原因在于脚本在 Windows 中使用的回车换行和 Linux 使用的回车换行不一样。 如果你的代码是在 Windows 下被下载的话,那么在 WSL 上运行的时候就有可能会出现上...
binbash^M:解释器错误:没有那个⽂件或⽬录使⽤命令:./start.sh 错误: bash: ./start_ui_ai.sh:/bin/sh^M:解释器错误: 没有那个⽂件或⽬录 原因⼀:dos / windows 和 unix / linux 换⾏格式编码问题导致,dos / windows 『\n\r 』表⽰换⾏ unix / linux 『\n』表⽰换...
在执行shell脚本时,可能会遇到一个错误提示:“/bin/bash^M: 坏的解释器: 没有那个文件或目录”。这个错误通常是因为该文件曾在Windows系统上打开过。为了解决这个问题,你可以使用nodepad++进行编辑。具体操作如下:在编辑菜单中选择“转为unix”。
简介:解决 centos下执行sh文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题 今天部署一个springboot项目到centos系统下,自己在Windows写的启动脚本,执行过程中出现/bin/bash^M: 坏的解释器:没有那个文件或目录错误,无法正常运行。 按照以往的经验分析是因为在Windows环境下的换行符在Linux下是无法被识...
/bin/bash^M: 坏的解释器: 没有那个文件或目录,执行shell脚本时报错:/bin/bash^M:坏的解释器:没有统上打开过,关闭后其中的换行符号和Linux的不同,导致这个报错,我们可以通过sed命令与正则的配合将文件中的换行符号替换成linux的形式:sed-i's/\r$//'mocha.sh...
原因:在windows下编写的脚本拷贝到linux环境运行,Windows的换行符为\r\n,而linux换行符为\n。 解决方法: 1.sed -i 's/\r$//' test.sh(需要执行但报错的脚本) 2. vi test.sh (使用vim对该脚本进行编辑) :set f