故障现象:在终端直接cd /var正常,在shell脚本中执行则报错。原因是脚本是在windows平台下写的,换行符与Linux不同,造成脚本不能正确执行 出现bad interpreter:No such file or directory(没有那个文件或目录)的原因,是文件格式的问题。这个文件是在Windows下编写的。换行的方式与Unix不一样,但是在vim下面如果不Set一...
在编写shell脚本的时候也会经常出现“/bin/grep: |: No such file or directory”类似的错误,特别是在执行的命令是变量的情况 【简单案例】 [root@bogon script]# cat aa.sh aa="/bin/grep Accepted /root/test.log | /bin/grep -v something" tmp=`$aa` [root@bogon script]# bash aa.sh /bin/gr...
回车,显示fileformat=dos,重新设置下文件格式: :set ff=unix 保存退出: :wq 再执行,竟然可以了 3)在Linux中的权限转换 也可在Linux中转换: 首先要确保文件有可执行权限 #chmod u+x filename 然后修改文件格式 #vi filename 三种方法都可以方便快速的解决关于Linux执行.sh文件,提示No such file or directory这...
另外,当SHELL程序报告command not found时,总是去检查一下你的PATH里面有没有程序要用到的每一个命令(没指定绝对路径的那种).你这么小的程序,可以一行一行核对. 在Linux中执行.sh脚本,异常提示/bin/sh^M: bad interpreter: No such file or directory。 分析: 这是不同系统编码格式引起的:在windows系统中编辑...
Linux执行.sh脚本文件,提示No such file or directory的问题 在window平台下,写好shell脚本文件,迁移到linux平台,赋过可执行权限,执行该sh文件, 却提示No such file or directory。ls 了下,确实有该文件,怎么会事呢, 难道是文件格式兼容性问题? 解决方法 ...
在window环境下编写的一个shell脚本, 在linux下无法运行, 报: No such file or directory 错误. 使用file命令用于辨识文件类型 ...
如果是执行脚本过程中报这种错误(No such file or directory),那就需要看这个句话的前面是写的文件的...
出现bad interpreter:No such file or directory的原因,是文件格式的问题。这个文件是在Windows下编写的。换行的方式与Unix不一样,但是在vim下面如果不Set一下又完全看不出来。 问题分析: 1、将windows 下编写好的SHELL文件,传到linux下执行,提示出错。
想到了两种解决方法:第一种,维持编码不变,在首行加一句 #!/bin/bash 发现OOMMF运行了,终端里问题仍然存在。虽然没什么影响,但是感觉还是有点沙雕。 第二种,改一下编码即可: OK,在桌面创建一个启动器,链接到这个shell文件,以后启动就很简单了。 (个人原创,转载请注明源链接地址)...
原因:在windows中写好shell脚本测试正常,但是上传到 Linux 上以脚本方式运行命令时提示No such file or directory错误,那么一般是文件格式是dos格式的缘故,改成unix 格式即可。一般有如下几种修改办法。 简单粗暴的方法 代码语言:javascript 复制 yum install dos2unix ...