我做到了:
bash $ z() { echo 'hello world'; }
如何摆脱它?
答案 0 :(得分:250)
unset -f z
将取消设置名为z的函数。有几个人回答:
unset z
但是如果你有一个函数和一个名为z的变量,那么只会取消该变量,而不是函数。
答案 1 :(得分:1)
在Zsh中:
unfunction z
这是unhash -f z
或unset -f z
的另一个名称(可能更好),与以下系列的其他成员一致:
unset
unhash
unalias
unlimit
unsetopt
如有疑问,请输入un<tab>
以查看完整列表。
(稍有关联:将{/ {1}},realiases
,refunctions
,resetopts
等功能/别名“重新-{{ 1}}“相应的文件(如果您已将其分开/分组)。