linux下运行sh时出现“ no such file or directory”

作者&投稿:壬耿 (若有异议请与网页底部的电邮联系)
~

在windows上编辑好sh后到linux下运行时常会出现“no such file or directory”,这一般是格式的问题,改成unix格式就可以,具体步骤如下。

开始以为是sh路径问题,用which查看是正确的。

用vim打开文件:vi 文件名

按‘:’号键,输入查看文件的格式命令set ff或set fileformat

可以看到格式是DOS的

再按‘:’键输入set ff=unix 或 set fileformat=unix设置格式为unix的,

然后‘:’键后输入wq,保存,再重新运行就可以了




如何在linux中运行sh脚本
在windows上编辑好sh后到linux下运行时常会出现“no such file or directory”,这一般是格式的问题,改成unix格式就可以,具体步骤如下。开始以为是sh路径问题,用which查看是正确的。用vim打开文件:vi 文件名 按‘:’号键,输入查看文件的格式命令set ff或set fileformat 可以看到格式是DOS的 再按...

sh文件在linux下如何运行
1、确保.sh文件具有执行权限:在终端中,使用ls-l命令查看文件权限。如果.sh文件没有执行权限,可以使用chmod +x filename.sh命令为文件添加执行权限。其中,filename.sh是要运行的脚本文件名。2、打开终端:在 Linux 中,打开一个终端窗口。3、切换到.sh文件所在的目录:使用cd命令切换到.sh文件所在...

Linux下面如何运行 SH文件
方法一:当前目录执行.sh文件 1 【步骤一】cd到.sh文件所在目录 比如以hello.sh文件为例,如下图 2 【步骤二】给.sh文件添加x执行权限 比如以hello.sh文件为例,chmod u+x hello.sh,如下图 3 【步骤三】.\/执行.sh文件 比如以hello.sh文件为例,.\/hello.sh 即可执行hello.sh文件,如下图 ...

linux怎么运行sh文件
1、直接运行:给.sh文件添加执行权限,并直接在终端中运行。假设脚本文件名为 myscript.sh,执行以下步骤:给脚本文件添加执行权限:chmod +x myscript.sh

linux下执行sh文件,提示“No such file or directory”
2、原因是系统位数与该可执行文件需要的lib库位数不匹配。用uname命令打印系统信息,发现系统是64位系统。3、用file命令查看文件信息,发现是一个32位可执行文件。4、要想在64位系统上与运行32位程序,则需要安装32位lib库。 对于Ubuntu用户可以使用下面的命令安装。5、过程中有可能找不到需要的库,...

linux怎么运行sh文件linux怎么运行sh
1、touchhello.sh 2、vimhello.sh键入i插入#!\/bin\/shechohelloworld;键入:esc:wq 3、chmod700hello.sh4.、执行.\/hello.sh Linux下面如何运行SH文件?命令行下面:1.chmod空格"+x"空格你的sh文件名(+x是一个整体,不要拆开)2.输入".\/你的sh文件名"即可执行举例:1chmod+xhelloworld.sh2.\/...

Linux下面如何运行 SH文件
Linux下面运行 SH文件步骤如下:1、查看目录sh文件。2、先给文件添加x权限chmod u+x hello.sh。3、然后再输入.\/hello,sh或 sh hello.sh。4、执行hello.sh文件。

Linux下面如何运行SH文件?
1、打开电脑,在电脑的左下角选择终端,这里是kde桌面,需要右键点击才能出现终端选项;2、点击桌面主文件目录,然后.SH文件,并且在终端输入命令:ll 把文件拖入到ll命令后面并且回车;3、ll命令后看到sh文件缺少x权限,则需要在终端输入命令:chmod +x +文件名,即在x后面加入sh文件名并回车;4、加入...

怎么运行linux下的. sh脚本文件
在Windows系统下,可以通过安装Git Bash或Windows Subsystem for Linux (WSL)来运行.sh脚本文件。Git Bash是一个基于Windows平台的Git命令行工具,它提供了Unix风格的shell环境,可以运行.sh脚本文件。安装Git Bash后,可以在任意文件夹下右键点击.sh文件,选择“Git Bash Here”,即可在Git ...

一步步教你如何在Linux系统中安装sh文件linuxsh安装
1、首先,在安装.sh文件前,你需要把它们放到Linux系统指定的文件夹中,比如 \/usr\/local\/bin。sudo cp file.sh \/usr\/local\/bin 2、接下来,我们要把.sh文件设置成可执行文件,这样Linux系统才能识别出它的类似,才能够执行它。sudo chmod +x file.sh 3、最后,我们直接就可以执行.sh文件了,可以...

高邑县18215377889: 在Linux中执行sh脚本文件为什么显示command not found -
和叶新杰: 应该是你的变量和等于号中间有了空格导致的,把空格去了就没问题了.等号两边的空格全部去掉.

高邑县18215377889: LINUX下SHELL编程脚本无法执行,提示no such file or directory. -
和叶新杰: 结束符的问题,该hello文件,你恐怕是在windows下写的吧,文件的格式有问题.你可以:或者:在windows下打开该文件,然后另存为,这时要选择行结束符为 unix terminators - LF或者:在用VI 打开 ,然后删除所有的"^M"

高邑县18215377889: 我在linux下配置rsh后执行时总是出现no route to host的错误 -
和叶新杰: 2. 网关1. 看本机IP地址配置是否正确3. DNS no route to host 大部分原因是网关没有配置正确.

高邑县18215377889: linux下装软件时出现:no input file specified 是怎么回事? -
和叶新杰: 运行install-sh时需要一个提供文件名的参数,你没有输入吧. 仔细看下这个软件的安装说明.

高邑县18215377889: redhat终端下执行sh文件,提示No such file or directory,是怎么回事?该怎么解决?求大神帮忙
和叶新杰: 前面加./,比如你的shell文件为myshell.sh chmod +x myshell.sh ./myshell.sh 或者带着全路径 /home/user/myshell.sh 只要不是在PATH环境变量中路径下的命令、脚本,必须要指明路径才能执行

高邑县18215377889: linux执行.sh命令会报错,请教大神是哪里出问题了? -
和叶新杰: 严格来说,你的命令不是很严格.先不说这个问题了. 你的写法思路正确,只是在处理管道前边得到的内容时有三个小小的错误. 第一,要把grep 进程也一并过滤去. grep 123换成grep -i grep |grep 123 第二,我们要处理这种情况,这就是不...

高邑县18215377889: 我在Linux的主文件夹下写了一个shell script,为什么运行的时候提示:"No such file or directory" -
和叶新杰: 可能是权限问题,你(ll)查看一下此文件,一般都是-rw-r--r-- 把它改为-rwxr--r--(方法:chmod 744 文件名)不知道你用的是哪个版本的linux,因为多数版本的默认权限是0022,你可以用umask查看一下,所以新建的文件权限都是644,目录是755,所以当你的文件要变成可执行时,就要把那个X补上去了,明白吗?呵呵...

高邑县18215377889: LINuX系统启动游戏命令时出现Permission denied 求解决 -
和叶新杰: 我注意到你已经以root的身份执行命令了,但是遇到了权限问题. 可能的问题: 1. run.sh 没有可执行权限 解决办法非常简单,用下面的命令给它加上可执行权限 chmod 555 run.sh2. 文件系统加载时使用了 noexec选项,会导致无法运行任何可执行文件 mount | grep noexec #查看有那些文件目录使用了这一选mount -o remount,exec filesystemName #重新加载需要执行文件的目录

高邑县18215377889: 为什么在Linux 系统下无法运行.sh文件 -
和叶新杰: 你这脚本是用csh脚本,你没装csh,所以执行不了,提示没有/bin/csh 前面加sh是强制使用sh解释执行,但sh不认csh的语法

高邑县18215377889: linux执行.sh文件时提示目录不存在 -
和叶新杰: 是因为/bin/sh不存在 如果/bin/bash存在的话,做个链接到/bin/sh 用root运行 ln /bin/bash -snf /bin/sh

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网