Bash

使用 Bash 更改目錄

  • September 28, 2015

我想知道是否有一種更簡單的方法可以cd在目前目錄中選擇目錄。

例如,有沒有辦法只獲取目前目錄的編號列表並能夠執行cd 1, cd 2,cd 3等。還有其他方法可以輕鬆地cd在目前目錄中的子目錄之間進行操作嗎?

如果您在您的選項中設置了autocd選項,您~/.bashrc只需輸入名稱即可更改目錄。結合製表符完成,您只需鍵入第一個唯一字元,然後點擊Tab移動到您想要的目錄。

從手冊:

如果設置,則執行作為目錄名稱的命令名稱,就好像它是 cd 命令的參數一樣。此選項僅由互動式 shell 使用。

將選項添加到您~/.bashrc的:

shopt -s autocd 

如果您使用 Zsh,請使用以下命令設置選項:

setopt autocd 

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