Le désactivé la commande intégrée prend une option, -f
, pour supprimer des fonctions :
unset -f foo
Former le unset entrée dans le bash page de manuel :
Si -f est spécifié, chaque nom fait référence à une fonction shell et la définition de la fonction est supprimée.
Remarque :-f
n'est vraiment nécessaire que s'il existe une variable portant le même nom. Si vous n'avez pas aussi une variable nommée foo
, puis unset foo
supprimera la fonction.
Voir 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.
Il n'y a ni unset --help
ni man unset
malheureusement.