我可以列出已定义的bash函数的源代码吗?

时间:2012-04-13 08:20:42

标签: git bash

我的bash配置意外地发生了一些变化我通过在不正确的目录中执行git reset -hard head来保持git。特别是我使用的一些漂亮的功能。我有一个终端运行仍然加载了这些功能,我还能以某种方式从环境中重建它们吗?

3 个答案:

答案 0 :(得分:3)

如果您将其定义为源自.bashrc.profile之类的文件中的函数,则应该能够使用bash的type命令。

$ type your_nifty_function

答案 1 :(得分:2)

$ declare -f

将列出当前shell中定义的所有函数。

答案 2 :(得分:2)

declare

declare将打印出所有定义的功能。 (以及所有环境变量)。

alias

alias将打印出所有已定义的别名。