我一直在试图配置CDPATH变量,以包含一些具有长绝对路径的目录,放置在外部驱动器上,但尽管告诉我目录包含在内,'cd'命令没有更改目录无论哪种方式
我用下面的命令:CDPATH配置但不工作
$ export CDPATH=/media/user/01/workspace/rubystudies
然后
$ echo $CDPATH
,这回我下面的:
/media/user/01/workspace/rubystudies
然而,当我尝试cd rubystudies
或cd /rubystudies
它说
bash: cd: /rubystudies: No such file or directory
我究竟在做什么错?配置CDPATH后,我真的如何使用cd
?
我可以利用这个机会询问如何从'CDPATH'中删除一个目录吗?我没有永久添加它,但是如果我错误地输入了一个永久目录,我将无法重新启动会话 – sandobits
删除一个我知道的目录的唯一方法是仅仅为'CDPATH'分配一个新值有问题的目录。您应该在“〜/ .bashrc”中放置所需的设置,以避免手动定义它。 – lifecrisis