恢复意外删除的 bash 中加载的函数

恢复意外删除的 bash 中加载的函数

我正在编辑我的.bashrc文件(实际上是一个源自那里的文件)并添加了许多功能。我在 git 中跟踪我的主目录,但我甚至在暂存更改之前就意外地进行了硬重置。

所以我失去了我添加的所有内容,而且我真的需要将其找回,因为我花了很多时间在这上面。

不过,我的终端已加载这些函数 - 我可以调用它们。所以我心想,是否还能恢复它?这是否被写入磁盘上的其他地方?

答案1

事实证明,这非常简单。只需在当前会话中调用它即可:

typeset -f

事实证明 typeset 已过时(运行 help typeset)。改为调用此命令:

declare -f

我希望它能对某些人有所帮助——我真的很害怕。

相关内容