Die unset Der eingebaute Befehl akzeptiert eine Option, -f
, um Funktionen zu löschen:
unset -f foo
Bilden Sie das unset Eintrag in der bash Handbuchseite:
Wenn -f angegeben ist, bezieht sich jeder Name auf eine Shell-Funktion und die Funktionsdefinition wird entfernt.
Hinweis:-f
ist nur wirklich notwendig, wenn eine gleichnamige Variable existiert. Wenn Sie nicht auch eine Variable namens foo
haben , dann unset foo
löscht die Funktion.
Siehe help unset
:
unset: unset [-f] [-v] [-n] [name ...]
Unset values and attributes of shell variables and functions.
For each NAME, remove the corresponding variable or function.
Options:
-f treat each NAME as a shell function
-v treat each NAME as a shell variable
-n treat each NAME as a name reference and unset the variable itself
rather than the variable it references
Without options, unset first tries to unset a variable, and if that fails,
tries to unset a function.
Some variables cannot be unset; also see `readonly'.
Exit Status:
Returns success unless an invalid option is given or a NAME is read-only.
Es gibt weder unset --help
noch man unset
leider.