我目前正在构建一个程序,通过定义每个项目的别名和函数,根据当前用户正在处理的项目将其添加到当前用户的shell中。这些别名和函数可能并且肯定会具有相同的名称,例如cdproj,它将cd到项目的根目录。
我想在更改项目时删除以前定义的别名和函数(在(重新)定义其他项目的别名和函数之前)。我知道我可以在bash和zsh中使用unalias删除别名,但是如何对函数执行同样的操作呢?
发布于 2011-07-24 21:58:42
unset -f my_function将删除(或取消设置)函数my_function
发布于 2015-07-09 07:55:29
zsh中的unfunction my_function
也许,我在这个好的老的15年有点晚了,但这个特性仍然存在。
https://stackoverflow.com/questions/6807188
复制相似问题