2012-04-13 43 views
1

无意中对我的bash配置进行了一些更改,我通过在不正确的目录中执行git reset --hard head来保留git。特别是我使用的一些漂亮的功能。我有一个终端运行,仍然有这些功能加载,我仍然可以从环境中以某种方式重建它们吗?我可以列出已定义的bash函数的源代码吗?

回答

3

如果您将它们定义为文件中的函数,并且源自.bashrc.profile,那么您应该可以使用bash的type命令。

$ type your_nifty_function 
2
$ declare -f 

将列出在当前shell中定义的所有功能

+0

+1,但'declare -f functionname只会打印出没有其他装饰的特定功能。 – 2012-04-13 13:03:31

2
declare 

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

alias 

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

相关问题