gpt4 book ai didi

linux - 匹配目录中的目录

转载 作者:太空狗 更新时间:2023-10-29 11:42:11 27 4
gpt4 key购买 nike

目录工作区包含 5 个项目:

project-1
project-2
project-3
project-4
project-5

我想匹配这个目录中的所有文件夹,但是当我使用变量时数组没有被填充:

workspace="~/workspace";

myDirectories=(${workspace}/project-*/);

如果我手动传递它,它会毫无问题地获取目录。

myDirectories=(~/workspace/project-*/);

我知道我缺少的是一些简单的东西,但它让我很烦恼!

最佳答案

您在 workspace 变量声明中使用了引号,例如:

workspace="~/workspace"

因此 ~ 不会作为主目录展开,而是按字面意思处理。

您可以:

  • ~ 留在引号外(请注意,在这种情况下,引号不是绝对必要的):

    workspace=~/"workspace"
  • 或者使用$HOME代替~:

    workspace="$HOME"/workspace
  • 或者使用以 / 开头的绝对路径,例如/home/username/workspace

关于linux - 匹配目录中的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39680403/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com