Bash

不輸入 cd 就可以更改目錄?

  • October 19, 2013

是否可以通過鍵入該目錄而不使用任何命令來在命令行中更改目錄cd

例如,是否有可能而不是這樣寫:

$ cd /tmp

我只想寫這個:

$ /tmp

換句話說,如果我將目錄稱為應用程序,那麼我想將該目錄設置為工作目錄。

在 bash 中也有autocd選項。您可以使用以下方法啟用它shopt -s autocd

pbm@tauri ~ $ shopt -s autocd
pbm@tauri ~ $ django # Now just type this
cd ./django    <- it's done automatically
pbm@tauri ~/django $

我會這樣想。Ubuntu 有一些包羅萬象的機制。當您執行不在系統上的命令時,它有時會說:

沒有找到命令 ‘foo’ 你的意思是:…

我敢打賭,您可以劫持任何內容並添加檢查以查看它是否具有目錄。可能值得發布另一個問題,詢問那是什麼。

編輯:找到它:https ://wiki.ubuntu.com/CommandNotFoundMagic

引用自:https://unix.stackexchange.com/questions/4262