我一直在試圖配置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