いつ、なぜunaliasを使用するのですか?

いつ、なぜunaliasを使用するのですか?

unalias現在のセッションのエイリアスを削除/無効にします。つまり、エイリアスを一時的に無効にします。エイリアスが間違っているか、不要な場合、またはもはや役に立たない場合は、.bashrc単に端末から削除するか、端末を閉じて再度開くことができます。.bash_aliassource ~/.bashrc

私が見つけた1つの使い方は、unalias.bash_aliasesにエイリアスを作成した後、エイリアスを関数に変更することにしました。つまり、alias dothis="action".明らかな間違いですが、一目ではそうではありませんでした)。元のエイリアスのエイリアスを解放した後、エラーは消えました。dothis () { echo "some text"; action1; action2; }source ~/.bashrcsyntax error near unexpected token ('unalias dothis

この状況に加えて、人々はどんな状況でそれを必要としたいですかunalias

答え1

エイリアスが間違っているか、不要であるか、もう役に立たない場合は、.bashrcまたは.bash_aliasとソース〜/ .bashrcからそのエイリアスを削除するか、端末を閉じて再度開きます。

「シャワーができますが、なぜ手を洗うのですか?」

これはしばしば不可能または望ましくない動作です。たとえば、現在シェルのバックグラウンドで実行されており、そのプロセスを閉じると終了するプロセスがあるか、リモートシステムで作業しているため、セッションを再開するには接続を再確立する必要があるとします。資格情報を入力し、場合によっては2段階認証が難しい場合があります。

また、環境を設定せず(たとえば、誰かの問題を解決するために)、システムに「アクセス」し、エイリアスを作成するというlsアイデアが特に気に入らない場合は、ユーザーと議論してセッションを再開して編集します。バインディングを言うよりも欲しいものをless話す方がはるかに簡単です。unalias ls

ポリスチレン

.bashrc または .bash_alias から削除し、ソース ~/.bashrc

unalias -a最初にエイリアスを削除しない限り、既存のエイリアスは削除されません。

関連情報