如何使用bash访问$ HOME中的目录?

时间:2018-10-01 19:42:44

标签: bash directory

我是Linux和bash的新手。我制作了一个脚本,该脚本可以访问位于主目录中的文件夹,但是该脚本不会总是从主目录中调用。从任何子目录调用它时,我收到的提示都表明找不到文件。

这是我要做的事的一个例子:

for entry in "~/.directory"/*
do
    echo "$entry"
done

如果我将脚本放在/ home的子目录中并尝试调用它,则脚本无法找到该目录。我知道它的存在就像我在子目录中运行ls〜/ .directory一样,它能够找到文件并毫无问题地打印它们。我应该尝试使用其他方式访问bash shell中的目录吗?谢谢!

决定结束我的问题。这似乎对我来说很具体,并且一般的解决方案是我之前发现的,并且也发布在下面的评论中。我最终会弄清楚-

1 个答案:

答案 0 :(得分:1)

仅扩展不带引号的波浪号。

for entry in ~/".directory"/*