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

我实际上已经创建了一个手稿 abc.sh 并将其保存在一个名为 generallstuff 的区域中。 我导航到这个文件夹:

cd ~ /generallstuff

当我尝试使用以下方式运行手稿时:

chmod 755 abc.sh

我收到错误 "no such file or directory"

但是手稿还在这个地方,这是为什么呢。 以前我在运行手稿时没有问题

0
2022-06-07 14:39:53
资源 分享
答案: 2

cd ~ /generallstuff 应该是 cd ~/generallstuff,否则你肯定会成为你的主目录站点。

7
2022-06-07 15:08:50
资源

地点/时间错误信息是否准确出现?

有几件事要检查:

(1) chmod 命令制作脚本只要可执行,它确实不是运行。 chmod +x abc.sh 肯定会使您的脚本可执行。

在旁边 :我非常喜欢 chmod 命令的“人类可读”变体,而不是使用八进制表示法的变体。 例如:

chmod u+x file 表示个人修改文件可执行(或只是 +x,默认情况下隐含 user)。

您可以指定 group、others 代替 u 或组合。 您可以使用 wr 等代替 x,如果需要,可以再次混合使用

使用 + 添加,使用 - 去除特征。

有关其他信息,请参阅 chmod 手册页

(2) 你的 shell 文件上是否有适当的 shell 死灵法? 例如,

 #!/bin/bash

(或您想要的任何外壳)

(3) 你是如何运行它的? 这种方式需要起作用:

./abc.sh

(4) 笔记 : 你的 cd 命令有一个房间 (' ') 在 ~/generallstuff 之间。 希望这只是帖子中的错字; 否则,该命令肯定会失败以及您不会更改目录站点!

5
2022-06-07 15:07:25
资源