Якщо ви встановите або експортуєте змінну середовища в bash, ви можете її зняти . Якщо ви встановите псевдонім у bash, ви можете скасувати його. Але , здається, не бути unfunction .
Розглянемо цю (тривіальну) функцію bash, наприклад, встановіть у .bash_aliases файл та прочитайте при ініціалізації оболонки.
function foo () { echo "bar" ; }
Як я можу очистити це визначення функції від моєї поточної оболонки?
(Зміна файлів ініціалізації або перезавантаження оболонки не враховується.)
unfunction
було б приємною назвою для команди :-)