В bash, как я могу удалить псевдоним без выхода из системы?

У меня был псевдоним в моем .bashrc и я действительно больше этого не хочу. Я удалил alias , но мой bash уже загрузил этот псевдоним.

Могу ли я удалить этот alias из этого bash без выхода из системы?

3 Solutions collect form web for “В bash, как я могу удалить псевдоним без выхода из системы?”

используя unalias :

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

Используйте команду unalias :

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

Если у вас много псевдонимов и вы хотите их очистить, запустите unalias -a . Затем вы можете .bash_aliases файл .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 ... 
  • Как конкретно запускать встроенную команду оболочки
  • Эффективная генерация stdin в сценарии оболочки
  • Когда оболочка запускает встроенную систему, а сигнал генерируется клавиатурой, что будет обрабатывать сигнал?
  • Заказ исполняемых файлов стартовал в bash
  • Использование встроенной команды «time» в bash вместо внешней команды
  • Почему cd не является программой?
  • Количество элементов в массиве bash, где имя массива является динамическим (т.е. хранится в переменной)
  • Почему «набор» не работает для меня, а «объявляет»?
  • bash эквивалент этого использования команды tcsh «sched»?
  • Почему printh bash быстрее, чем / usr / bin / printf?
  • Является ли «кошка» встроенной оболочкой или внешней программой?
  • Пример использования / практический пример для встроенного exec Bash
  • Linux и Unix - лучшая ОС в мире.