Jeśli ustawisz lub wyeksportujesz zmienną środowiskową w bash, możesz ją rozbroić . Jeśli ustawisz alias w bash, możesz go odblokować . Ale wydaje się, że nie ma zakłóceń .
Rozważmy tę (trywialną) funkcję bash, na przykład ustawioną w pliku .bash_aliases i czytającą przy inicjalizacji powłoki.
function foo () { echo "bar" ; }
Jak mogę usunąć tę definicję funkcji z mojej bieżącej powłoki?
(Zmiana plików inicjujących lub ponowne uruchomienie powłoki nie ma znaczenia.)
unfunction
byłoby ładną nazwą polecenia :-)