GNU/Linux >> Linux の 問題 >  >> Linux

単一のコマンドに対してBashでエイリアスを無効にする方法は??

この質問にはすでに回答があります :tcshでエイリアスを一時的にバイパスするにはどうすればよいですか?

(3つの回答)
5年前に閉鎖されました。

ターミナルを開いたままにして、同僚がやって来て次のように入力するとします。

alias    exit='echo nope'
alias unalias='echo nope'
alias    type='echo nope'
alias builtin='echo nope'
alias   alias='echo nope'

とにかく、これらのコマンドの1つをどのように実行できますか?

承認された回答:

これを行うために私が知っている方法は、コマンドの前に円記号を付けることです:

$ type type
nope type
$ \type type
type is aliased to `echo nope'
$ unalias type
nope type
$ \type unalias
unalias is aliased to `echo nope'
$ \unalias unalias
$ unalias type
$ type type
type is a shell builtin
$ type unalias
unalias is a shell builtin
$ 

ただし、これがどこに文書化されているかはわかりません。


Linux
  1. cpコマンドの2つの優れた使用法:Bashショートカット

  2. LinuxでBashの履歴をクリアする方法

  3. Linux で特定のユーザーに対して特定のコマンドを無効にする方法

  1. コマンドエイリアスのBash補完を取得する方法は?

  2. エイリアス コマンドを bash スクリプトまたは .bashrc ファイルで機能させる方法

  3. bash で履歴の編集を無効にする方法

  1. 一重引用符と二重引用符の両方を含む bash エイリアス コマンド

  2. crontab で単一のジョブをすばやく無効にする方法

  3. bash:特殊文字を含むコマンドライン引数を渡す方法