(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.