未設定 組み込みコマンドはオプション -f
を取ります 、関数を削除するには:
unset -f foo
未設定を形成する bash のエントリ マンページ:
<ブロック引用>-f が指定されている場合、各名前はシェル関数を参照し、関数定義は削除されます。
注:-f
同じ名前の変数が存在する場合にのみ必要です。 foo
という名前の変数がない場合 、次に unset foo
関数を削除します。
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.
unset --help
もありません man unset
でもありません 残念ながら。