首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux错误:没有这样的文件或目录

Linux错误:没有这样的文件或目录
EN

Unix & Linux用户
提问于 2012-06-15 01:51:55
回答 2查看 17.1K关注 0票数 -4

我编写了一个脚本abc.sh,并将它保存在一个名为generallstuff的地方。我导航到此文件夹时:

代码语言:javascript
复制
cd ~ /generallstuff

当我尝试使用以下方法运行脚本时:

代码语言:javascript
复制
chmod 755 abc.sh

我得到了错误"no such file or directory"

但剧本就在这个地方,这是为什么。以前,我在运行脚本时没有问题。

EN

回答 2

Unix & Linux用户

发布于 2012-06-15 02:40:09

cd ~ /generallstuff应该是cd ~/generallstuff,否则您将改为主目录。

票数 7
EN

Unix & Linux用户

发布于 2012-06-15 01:55:47

错误消息确切地显示在哪里/何时?

有几件事要检查:

(1) chmod命令使脚本仅可执行,而不运行它。chmod +x abc.sh将使您的脚本可执行。

旁白:与使用八进制符号的版本相比,我更喜欢chmod命令的“人类可读性”版本。例如:chmod u+x file意味着将用户的文件更改为可执行文件(或者只是+x,默认情况下user是隐含的)。您可以指定g组、代替uo程序或组合。代替x,您可以使用wr等,如果需要的话,也可以组合使用+来添加,-可以删除属性。有关更多信息,请参见chmod手册页

(2)您的shell文件顶部是否有适当的shell咒语?例如,

代码语言:javascript
复制
 #!/bin/bash

(或你想要的任何壳)

(3)你是如何运作的?这种方式应该有效:

代码语言:javascript
复制
./abc.sh

(4)注意:cd命令在~/generallstuff之间有一个空格(' ')。希望这只是投稿中的一个错误;否则,命令将失败,您将不会更改目录!

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/40831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档