Wenn Sie eine Umgebungsvariable in Bash setzen oder exportieren, können Sie sie deaktivieren . Wenn Sie in bash einen Alias festlegen , können Sie den Alias aufheben . Aber es scheint keine Fehlfunktion zu geben .
Betrachten Sie diese (triviale) Bash-Funktion, die beispielsweise in einer .bash_aliases- Datei festgelegt und bei der Shell-Initialisierung gelesen wird.
function foo () { echo "bar" ; }
Wie kann ich diese Funktionsdefinition aus meiner aktuellen Shell löschen?
(Ändern der Initialisierungsdateien oder Neustarten der Shell zählen nicht.)
unfunction
wäre ein schöner Name für einen Befehl :-)