GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie deaktiviere ich einen Alias ​​in Bash für einen einzelnen Befehl?

Für diese Frage gibt es hier bereits Antworten :Wie umgehe ich vorübergehend einen Alias ​​in tcsh?

(3 Antworten)
Vor 5 Jahren geschlossen.

Nehmen wir an, Sie lassen Ihr Terminal offen und ein Kollege kommt vorbei und tippt:

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

Wie konnten Sie einen dieser Befehle trotzdem ausführen?

Akzeptierte Antwort:

Die Methode, die mir dafür bekannt ist, besteht darin, dem Befehl einen umgekehrten Schrägstrich voranzustellen:

$ 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
$ 

Ich weiß jedoch nicht, wo dies dokumentiert ist.


Linux
  1. Wie man den Alias-Befehl in einem Bash-Skript oder einer Bashrc-Datei zum Laufen bringt

  2. bash-Alias-Befehl mit einfachen und doppelten Anführungszeichen

  3. So deaktivieren Sie schnell einen einzelnen Job in crontab

  4. bash:wie man Befehlszeilenargumente mit Sonderzeichen übergibt

  5. Wie kann man Befehlen in einem Bashrc-Alias ​​entkommen?

Linux-Dateibefehl:So bestimmen Sie den Dateityp in Linux

So verwenden Sie den Bash-Lesebefehl

So erstellen Sie Bash-Aliase

So erstellen Sie einen Alias ​​unter Linux

So erstellen Sie Aliasse zum Anpassen von Befehlen in Ubuntu

So erstellen Sie Aliasse zum Anpassen von Befehlen in Debian