`

在linux下,shell脚本时会提示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即可。

2)用vim打开该sh文件,输入:
:set ff //回车,显示fileformat=dos
:set ff=unix (或者set fileformat=unix) //重新设置下文件格式
:wq //保存退出
再执行,就不会再提示No such file or directory这个问题了。

分享到:
评论

相关推荐

    解决Linux上MongoDB启动脚本错误---env: /etc/init.d/mongodb : no such file or directory

    然而,在使用过程中,有时会遇到启动脚本错误,如"env: /etc/init.d/mongodb : no such file or directory"。这个错误提示表明系统无法找到MongoDB的初始化脚本来启动服务。下面我们将深入探讨这个问题的原因以及...

    windows下写的shell脚本在linux执行出错的解决办法

    在Windows下写了一个shell脚本,上传到Linux下执行时报错: 代码如下:[root@localhost test]# ./test.sh -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory test.sh源码: 代码如下:#!...

    采用shc工具加密Shell脚本1

    在安装过程中,如果遇到错误提示`install: target `/usr/local/man/man1/' is not a directory: No such file or directory`,需要先创建缺少的目录,再运行`make install`。 在使用`shc`时,有几个重要的参数需要...

    shell脚本中执行时提示“没有那个文件或目录”的解决办法

    出现bad interpreter:No such file or directory的原因,是文件格式的问题。这个文件是在Windows下编写的。换行的方式与Unix不一样,但是在vim下面如果不Set一下又完全看不出来。问题分析:1、将windows 下编写好的...

    arm交叉编译工具错误解决方法

    错误信息“cannot open `+43' for reading: No such file or directory”表明存在文件路径或格式问题。这通常是因为脚本中的某些参数或命令没有被正确处理。解决办法是检查并修改脚本中的相应行,比如: ```bash ...

    create_directory_struct:用于创建目录结构的Shell脚本

    在IT行业中,Shell脚本是一种极其实用的工具,特别是在Linux和Unix系统中,它允许用户自动化执行一系列命令,提高工作效率。本文将详细讲解如何利用Shell脚本来创建目录结构,以及`create_directory_struct-main`这...

    带rtmp模块的nginx安装脚本

    在CentOS 7这样的Linux发行版上,手动安装带有RTMP模块的Nginx可能涉及多个步骤,因此通常会使用自动化脚本来简化这个过程。 本文将深入探讨如何使用shell脚本来自动化在CentOS 7上安装带有RTMP模块的Nginx。 首先...

    Linux运维常见问题.pdf

    问题描述:某一天,想查看已写好的shell脚本,脚本很简单,也没有常规性的错误,却一直报“bad interpreter: No such file or directory”错误,无法正常执行。 解决方法: * 重新在Linux下编写脚本。 * 使用命令...

    Linux基础课件Linux系统目录切换cd命令共9页.p

    7. **错误处理**:如果尝试切换到不存在的目录,系统会提示“No such file or directory”。 8. **交互式使用**:在命令行下,用户可以通过`cd`命令实时改变工作目录,这对于执行特定任务或者访问特定文件非常方便...

    linux运维常见的22个故障排查和解决方法

    **问题描述**:在实际工作中,可能会遇到这样的情况:一个看似正常的Shell脚本在Linux环境下无法执行,报出“:bad interpreter: No such file or directory”的错误。 **原因分析**:这种错误通常发生在使用Windows...

    Linux网络管理及应用课后习题参考答案

    20. 脚本错误处理:“No Such File or Directory”通常是因为脚本路径不在PATH环境变量中,可以通过指定完整路径或改变PATH来解决。 21. 脚本与C语言程序的区别:脚本是解释执行,C语言程序需编译成可执行文件后再...

    crontab执行结果未通过发送mail通知用户的方法

    postfix/postdrop[5487]: warning: unable to look up public/pickup: No such file or directory ``` 为了解决这个问题,需要创建`postfix`服务所需的文件,并赋予相应的权限: ```bash sudo mkfifo /var/spool/...

    解决Python在导入文件时的FileNotFoundError问题

    FileNotFoundError: [Errno 2] No such file or directory: 'images/model_mnist.png' ``` 此错误表明Python无法找到指定路径下的文件。究其原因,可能是由于文件路径设置不正确,例如当前工作目录下不存在`images`...

    Linux 监控tomcat,自动重启tomcat服务

    - 遇到错误提示时(例如`/bin/sh^M: bad interpreter: No such file or directory`),需要检查文件格式是否为Unix格式,如果不是,则需转换为Unix格式。 ##### 4. **定时任务配置** - 使用`crontab`服务来定时...

    rhce学习材料,脚本

    ##### 在提示符读取参数变量 - **使用 `read` 命令**:可以通过 `read` 命令从用户那里获取输入。例如: ```bash read -p "Enter a filename: " FILE ``` ##### 命令组合 - **分号 `;`**:可以用来串联多个...

    mac 安装omyzsh后不执行~/.bash_profile、~/.bashrc的完美解决办法

    然而,当你在Mac上安装Oh My Zsh后,可能会遇到一个问题:终端不再执行`~/.bash_profile`或`~/.bashrc`这些初始化脚本。这主要是因为Oh My Zsh将默认的shell从Bash切换到了Zsh,而Zsh启动时会读取`~/.zshrc`配置文件...

    x11-ssh-askpass-1.2.4.1.tar.gz

    SSH Askpass是一个辅助程序,当SSH需要用户密码时,它会在一个弹出窗口中提示用户输入。在无头服务器或使用终端模拟器时,这个功能尤其有用,因为它避免了在命令行中明文输入密码的风险,提高了安全性。x11-ssh-...

    linux编译kernel和svn版本冲突的解决办法

    当系统检测到SVN版本时,`SVN_REV`会获取一个值,而这个值在某些情况下可能会影响到编译脚本的执行,导致路径解析错误。 为了解决这个问题,我们可以采取以下步骤: 1. 打开`drivers/gpu/mali/ump/Makefile.common...

Global site tag (gtag.js) - Google Analytics