1

コマンドラインツールのデフォルトの動作を変更するためにエイリアスを使用するというアイデアにしばしば誘惑されてきました。たとえば、シンボリックリンクをたどった後に実際のパスを解決したいことがよくあるので(シンボリックリンクパスを維持したくなかった)、.bash_profileファイルに何かを追加して、これをデフォルトの動作にすることを考えていました。

alias cd="cd -P"

これは何らかの理由で悪いですか、それとも危険ですか?この例ではない場合、それは一般的に悪い考えですか?少し汚れた感じになります...

4

2 に答える 2

1

すべての*NIXシステムで私はいつも使用していますalias cd..='cd ..'

それが長期的にあなたを助けるなら、汚く感じる必要はない、と私は言います-コンピュータは私たちが彼らに指示したことをすることになっています、その逆ではありません。

于 2012-07-28T01:29:32.660 に答える
1

これは非常に一般的な手法です。ここにいくつかの一般的な例があります。

alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias ls='ls --color=auto'
alias make='make -j20'

後でエイリアスなしで実行する場合は、次のように、最初の文字を\または引用符で囲むことができます。

\ls
"ls"
于 2012-07-28T01:30:22.227 に答える