19

私は幸せなBASHユーザーです。別のシェル(この場合はZSH)に切り替えたくありません。

ZSHには、必ずしも入力せずにディレクトリを変更するこの機能があります。

cd /to/a/directory

入力せずにディレクトリを変更するための正しいエイリアス(またはBASH関数)は何でしょうcdか?

上記の例では、/ to / a/directoryへの移動は次のように行われます。

/to/a/directory

私が試してみました:

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

何か案は?

4

2 に答える 2

32

これは、Bashのバージョン4.0で追加されたオプションです。あなたはそれを設定することができます:

$ shopt -s autocd

それをファイルに入れて、.bashrc常に有効にします。

于 2009-05-20T21:09:15.450 に答える
6

私はあなたが「空白の」エイリアスを持つことができるとは思わない、それは本当に意味がない。

bashバージョン4.0autocdは、実行によって設定されるオプションを追加しましたshopt -s autocd(mipadiが回答したように)

以前のバージョンのbashにはそのようなオプションはなく、煩わしいものです。

于 2009-05-20T20:57:45.100 に答える