只需鍵入新工作目錄的名稱即可變更目前工作目錄

只需鍵入新工作目錄的名稱即可變更目前工作目錄

類似的東西本次問答,我知道這cd會將終端機中的當前工作目錄更改為新目錄,如下所示:

cd /path/to/new_directory

但我想知道如何僅透過鍵入以下內容來更改當前工作目錄:

/path/to/new_directory

Enter當然,接下來是。而已。

答案1

我剛剛發現透過啟動autocdshell 選項,使用以下命令:

shopt -s autocd

然後

作為目錄名稱的命令名稱將被執行,就好像它是命令的參數cd一樣

(來自man bash,第 5131 行某處)。

所以它實際上會讓我使用任何目錄作為命令並執行cd它:

光碟

若要永久進行更改,請將以下行新增至文件末尾~/.bashrc

shopt -s autocd

答案2

zsh這是Grml 配置的預設行為。是一個高級 shell,它比Ubuntu 中的預設 shellzsh有很多改進。bash

若要安裝 zsh,請輸入:

sudo apt-get install zsh

若要取得 Grml 配置,請從主目錄執行以下命令:

wget -O .zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
wget -O .zshrc.local  http://git.grml.org/f/grml-etc-core/etc/skel/.zshrc

然後運行zsh來啟動它。如果您喜歡它,可以透過執行以下命令將其設為預設 shell:

chsh -s /usr/bin/zsh

相關內容