2012-04-13 24 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將打印出所有定義的別名。

相關問題