
Ich hatte einen Alias in meinem .bashrc
und möchte ihn wirklich nicht mehr. Ich habe den gelöscht alias
, aber mein Bash hat diesen Alias bereits geladen.
Kann ich dies alias
aus dieser Bash löschen, ohne mich abzumelden?
Antwort1
durch die Nutzung unalias
:
[zak ~]$ alias ls
alias ls='ls --color=auto'
[zak ~]$ unalias ls
[zak ~]$ alias ls
bash: alias: ls: not found
Antwort2
Verwenden Sie den unalias
Befehl:
$ alias foo=ls
$ foo
... ls output ...
$ unalias foo
$ foo
bash: foo: command not found
Antwort3
Wenn Sie viele Aliase haben und diese alle löschen möchten, führen Sie aus unalias -a
. Anschließend können Sie Ihre .bashrc
(oder .bash_aliases
)-Datei als Quelle verwenden, um die Aliase dort zu verwenden.
$ unalias -a
$ # '.' is like an alias to 'source'
$ . ~/.bashrc
Manchmal ist es wünschenswert, einen Alias vorübergehend zu deaktivieren, anstatt ihn vollständig zu entfernen. Setzen Sie dazu ein \
vor Ihren Befehl.
$ alias foo=ls
$ foo
... ls output ...
$ \foo
bash: foo: command not found
$ foo
... ls output ...