如何删除一个Bash函数?

我已经这样做了:

bash $ z() { echo 'hello world'; } 

我如何摆脱它?

 unset -fz 

将取消设置名为z的函数。 有几个人回答说:

 unset z 

但是如果你有一个函数和一个名为z的variables,只有variables将被取消设置,而不是函数。