2

--bashcd -コマンドのエイリアスを作成してください。この問題を解決するために検索したところ、このエイリアスを使用するためのアドバイスが見つかりました。

alias -- -="cd -"

ただし、このセッション スニペットに見られるように、次のエラーが発生します。

chris@DeathStar:~$ cd .vim
chris@DeathStar:~/.vim$ --
-bash: --: command not found
chris@DeathStar:~/.vim$ 

私のbash --version

GNU bash, version 4.2.39(2)-release (i386-apple-darwin12.2.1)
Copyright (C) 2011 Free Software Foundation, Inc.

何か案は?

4

2 に答える 2

7

作成したエイリアスは-ではなくのよう--です。にしたい場合は--、次のように宣言する必要があります。

alias -- --="cd -"

と入力するだけで、シェルセッションで宣言されたエイリアスのリストをいつでも確認できますalias

PS

に続く最初の--シーケンスはエイリアス名とは関係ありません。コマンド オプションとしてa で始まる次のパラメータをコマンドが考慮しないようaliasにするために必要です。alias-

于 2012-11-25T02:44:12.013 に答える
4

エイリアスを気にしないでください。代わりに関数を使用します。

--() { cd -; }
于 2012-11-25T02:46:07.553 に答える