使用 Bash 更改目录

Hal*_*yon 5 bash cd-command autocomplete

我想知道是否有更简单的方法来选择目录 cd当前目录中。

例如,有没有办法只得到当前目录的编号列表,并能够做到cd 1cd 2cd 3,等有一些其他的方式来轻松cd子目录之间在一个人的当前目录?

jas*_*yan 7

如果您autocd在您的选项中设置了该选项,~/.bashrc则只需键入名称即可更改目录。结合 Tab 补全,您只需输入第一个唯一的字符,然后点击Tab即可移动到您想要的目录。

从手册:

如果设置,则作为目录名称的命令名称将被执行,就好像它是 cd 命令的参数一样。此选项仅由交互式 shell 使用。

将选项添加到您~/.bashrc的:

shopt -s autocd 
Run Code Online (Sandbox Code Playgroud)

如果您使用 Zsh,请使用以下命令设置选项:

setopt autocd 
Run Code Online (Sandbox Code Playgroud)