BASH空白别名为'cd'

我是一个快乐的BASH用户。 我不想切换到另一个shell(在这种情况下ZSH)。

ZSH有这样的能力来改变一个目录而不必input:

cd /to/a/directory 

什么是正确的别名(或者BASH函数)来更改目录而不必键入cd

在我上面的例子中,移动到/ a /目录将会这样做:

 /to/a/directory 

我努力了:

 alias ''='cd ' alias ""='cd ' alias " "='cd ' 

有任何想法吗?

这是在Bash 4.0版中添加的一个选项。 您可以使用以下设置:

 $ shopt -s autocd 

把它放在你的.bashrc文件中,使其始终.bashrc

我不认为你可以有一个“空白”的别名,这是没有道理的..

bash版本4.0添加了autocd选项,通过运行shopt -s autocd (如mipadi回答)

在以前版本的bash中没有这样的选项,很烦人。