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