
У меня был псевдоним в моем, .bashrc
и он мне больше не нужен. Я стер alias
, но в моем bash этот псевдоним уже загружен.
Могу ли я удалить это alias
из bash, не выходя из системы?
решение1
используя unalias
:
[zak ~]$ alias ls
alias ls='ls --color=auto'
[zak ~]$ unalias ls
[zak ~]$ alias ls
bash: alias: ls: not found
решение2
Используйте unalias
команду:
$ alias foo=ls
$ foo
... ls output ...
$ unalias foo
$ foo
bash: foo: command not found
решение3
Если у вас много псевдонимов и вы хотите очистить их все, запустите unalias -a
. Затем вы можете указать свой .bashrc
(или .bash_aliases
) файл для использования псевдонимов там.
$ unalias -a
$ # '.' is like an alias to 'source'
$ . ~/.bashrc
Иногда желательно временно отключить псевдоним, а не полностью его отменять. Чтобы сделать это, поставьте \
перед командой.
$ alias foo=ls
$ foo
... ls output ...
$ \foo
bash: foo: command not found
$ foo
... ls output ...