No bash, como posso apagar um alias sem sair?

No bash, como posso apagar um alias sem sair?

Eu tinha um pseudônimo no meu .bashrce realmente não quero mais ele. Apaguei o alias, mas meu bash já tem esse alias carregado.

Posso apagar isso aliasdesta festa sem sair?

Responder1

usando unalias:

[zak ~]$ alias ls
alias ls='ls --color=auto'
[zak ~]$ unalias ls
[zak ~]$ alias ls
bash: alias: ls: not found

Responder2

Use o unaliascomando:

$ alias foo=ls
$ foo
... ls output ...
$ unalias foo
$ foo
bash: foo: command not found

Responder3

Se você tiver muitos aliases e quiser limpar todos eles, execute unalias -a. Então você pode obter seu arquivo .bashrc(ou .bash_aliases) para usar os aliases lá.

$ unalias -a
$ # '.' is like an alias to 'source'
$ . ~/.bashrc

Às vezes é desejável desabilitar um alias temporariamente em vez de removê-lo completamente. Para fazer isso, coloque um \na frente do seu comando.

$ alias foo=ls
$ foo
... ls output ...
$ \foo
bash: foo: command not found
$ foo
... ls output ...

informação relacionada