В настоящее время я создаю программу, которая добавляет текущую пользовательскую оболочку в зависимости от проекта, над которым он работает, путем определения псевдонимов и функций для каждого проекта. Эти псевдонимы и функции могут и, безусловно, иметь такое же имя, как например, cdproj
, которое будет cd
для корня проекта.
Я хочу удалить ранее определенные псевдонимы и функции при изменении проекта (до (повторного) определения псевдонимов и функций для другого проекта. Я знаю, что могу удалить псевдоним с unalias
как в bash, так и в zsh, но как бы я сделал то же самое для функции?