Если вы установите или экспортируете переменную окружения в bash, вы можете отменить ее. Если вы установите псевдоним в bash, вы можете удалить его. Но, кажется, не работает.
Рассмотрим эту (тривиальную) функцию bash, например, установите в файле .bash_aliases и прочитайте при инициализации оболочки.
function foo () { echo "bar" ; }
Как я могу удалить это определение функции из моей текущей оболочки?
(Изменение файлов инициализации или перезапуск оболочки не учитываются.)