我是一个快乐的BASH用户。我不想切换到另一个shell(在本例中为ZSH)。BASH空白别名为'cd'
ZSH有这个能力来改变一个目录,而不必打字:
cd /to/a/directory
什么是正确的别名(或者BASH函数)来更改目录,而不必键入cd
?
/to/a/directory
我曾尝试:
alias ''='cd '
alias ""='cd '
alias " "='cd '
任何想法
在我上面的例子中,移动/到/一/目录愿意这样做吗?
我是一个快乐的BASH用户。我不想切换到另一个shell(在本例中为ZSH)。BASH空白别名为'cd'
ZSH有这个能力来改变一个目录,而不必打字:
cd /to/a/directory
什么是正确的别名(或者BASH函数)来更改目录,而不必键入cd
?
/to/a/directory
我曾尝试:
alias ''='cd '
alias ""='cd '
alias " "='cd '
任何想法
在我上面的例子中,移动/到/一/目录愿意这样做吗?
谢谢,看来我将不得不在这一个: bash:shopt :autocd:无效的shell选项名称 – alfredodeza 2009-05-20 21:21:08
我不认为你就可以有一个“空白”的别名,它并没有真正意义..
bash的4.0版增加了autocd
选项,通过运行shopt -s autocd
设置(作为mipadi回答)
在以前版本的bash中没有这样的选项,很烦人。
autocd一边,可能已经能够通过使用陷阱,这可能会变得丑陋,但我认为它会在一定程度上工作... – osirisgothra 2014-02-16 14:35:27
如果在您的前两次尝试中允许使用空白别名,并且它按照您的预期方式工作,则所有命令都会变成“cd”命令。 – 2009-05-20 21:24:56