如何处理文件名中的“下划线” - Debian 11

如何处理文件名中的“下划线” - Debian 11

我正在使用终端。我在“usr/local/myfantasticfolder”中。有一个名为“my_fantastic_file.sh”的文件。

我想运行以下命令:

sudo ./my_fantastic_file.sh

然后它说“没有这样的文件或目录”。

我在“usr/local/myfantasticfolder”中有另一个文件。它被称为“myprettyfile.sh”。当我运行时sudo ./myprettyfile.sh它有效。

我感觉文件名“my_fantastic_file”中的下划线是问题所在。有人知道我如何解决这个问题吗?

谢谢你!

答案1

不是下划线。

假设您当前的工作目录包含有问题的文件,此错误意味着该文件没有可执行权限(可能还有其他原因,但它们有些模糊)。您可以使用ls -l并检查权限字符串中的“x”来确认这一点。你可以用以下方法解决这个问题chmod u+x my_fantastic_file.sh

相关内容