我是一個快樂的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