gpt4 book ai didi

bash - CDPATH 配置但不工作

转载 作者:太空宇宙 更新时间:2023-11-03 17:07:48 27 4
gpt4 key购买 nike

我一直在尝试配置 CDPATH 变量以包含一些具有较长绝对路径的目录,这些目录位于外部驱动器上,但尽管告诉我目录已包含,但“cd”命令不会以任何方式更改目录< br/>我使用了以下命令:

$ export CDPATH=/media/user/01/workspace/rubystudies
然后
$ echo $CDPATH,它返回给我以下内容:

/media/user/01/workspace/rubystudies
但是,当我尝试 cd ruby​​studiescd/rubystudies 它说
bash: cd:/rubystudies: 没有那个文件或目录

我究竟做错了什么?这真的是我在配置 CDPATH 后使用 cd 的方式吗?

最佳答案

下面是 CDPATH 设置的文档:

The search path for the cd command. This is a colon-separated list of directories in which the shell looks for destination directories specified by the cd command. A sample value is ".:~:/usr".

因此,CDPATH 设置不仅仅是一个以冒号分隔的书签列表。它与 PATH 设置更相似,因为它在内部每个列出的目录中查找传递给 cd 命令的目录。

如果你想正确使用这里的设置,我会尝试:

export CDPATH='.:/media/user/01/workspace'

... 这将允许您根据需要执行 cd ruby​​studies/

我使用 CDPATH 来保存 .(当前工作目录)和一个包含我所有项目的目录,这样我就可以从任何地方切换到其中任何一个.您可能还想包括您的主目录,以便快速访问它包含的子目录。

关于bash - CDPATH 配置但不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47362150/

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