在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: Nosuchfile ordirectory。 分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。 解决:1)在windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。
故障现象:在终端直接cd /var正常,在shell脚本中执行则报错。原因是脚本是在windows平台下写的,换行符与Linux不同,造成脚本不能正确执行 出现bad interpreter:No such file or directory(没有那个文件或目录)的原因,是文件格式的问题。这个文件是在Windows下编写的。换行的方式与Unix不一样,但是在vim下面如果不Set一...
shell脚本 解决“/bin/bash^M: bad interpreter: No such file or directory”,在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。查看脚本文件是dos格式还是unix格式的几种办法。(1)查看脚
shell脚本报错/bin/bash^M: bad interpreter: No such file or directory,通过查阅资料得知,shell脚本格式必须是unix才行,但我这个脚本是在windows上编写完成传到Linux服务器上的,所以一执行就报错。 解决方法: 1.windows环境下的文件是dos格式,即每行结尾以\r\n来标识,而linux下的文件是unix格式,行尾则以\n来...
打开test.txt文件:-bash: /root/test.sh : /bin/ksh^M: bad interpreter :No such file or directory 网上查了下资料。是文件格式导致的,查看下test.sh的格式: vi test.sh 输入:set ff? 查看文件格式,出现 ileformat=dos,文件是DOS格式。使用:set ff=unix 强制将文件转换为unix格式。:wq 保存退出。再次...
在window环境下编写的一个shell脚本, 在linux下无法运行, 报: No such file or directory 错误. 使用file命令用于辨识文件类型 ...
如果是执行脚本过程中报这种错误(No such file or directory),那就需要看这个句话的前面是写的文件的...
在linux下,./xxx.sh执行shell脚本时会提示No such file or directory。但shell明明存在,为什么就是会提示这个呢? 实现: 有2种方法可以解决这个。 1)在Windows下转换: 利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File–>Conversions–>DOS->UNIX即可。
在window环境下编写的一个shell脚本, 在linux下无法运行, 报: No such file or directory 错误.file build.sh 显示如下信息. 无法在linux下运行 build.sh: a /usr/bin/env bash\015 script, ASCII text executable, with CRLF line terminators file build.sh a /usr/bin/env bash script, ...
想到了两种解决方法:第一种,维持编码不变,在首行加一句 #!/bin/bash 发现OOMMF运行了,终端里问题仍然存在。虽然没什么影响,但是感觉还是有点沙雕。 第二种,改一下编码即可: OK,在桌面创建一个启动器,链接到这个shell文件,以后启动就很简单了。