無意中對我的bash配置進行了一些更改,我通過在不正確的目錄中執行git reset --hard head來保留git。特別是我使用的一些漂亮的功能。我有一個終端運行,仍然有這些功能加載,我仍然可以從環境中以某種方式重建它們嗎?我可以列出已定義的bash函數的源代碼嗎?
1
A
回答
3
如果您將它們定義爲文件中的函數,並且源自.bashrc
或.profile
,那麼您應該可以使用bash的type
命令。
$ type your_nifty_function
2
$ declare -f
將列出在當前shell中定義的所有功能。
2
declare
declare
將打印出所有定義的功能。 (還有所有的環境變量)。
alias
alias
將打印出所有定義的別名。
相關問題
- 1. bash內置函數bash源代碼
- 2. bash可以顯示一個函數的定義嗎?
- 3. 自定義代碼函數可以返回兩個值嗎?
- 4. Linux:函數可以用作符號鏈接的源代碼嗎?
- 5. 我可以列出所有可用的數據源嗎?
- 6. 我可以列出給定包中的資源嗎?
- 7. 我可以加密我的android和ios的源代碼嗎?
- 8. 我可以使用我的遊戲的開源代碼嗎?
- 9. 我可以在Atom中自定義Dart代碼的格式嗎?
- 10. 我在哪裏可以找到itertools.combinations()函數的源代碼
- 11. 我可以迭代數據源嗎?
- 12. 我可以隱藏瀏覽器視圖源代碼中的html源代碼嗎?
- 13. 我可以爲某些函子參數定義OCaml函數嗎?
- 14. C++我定義了一個模板類。我可以看到實例化後出現的(源代碼)嗎?
- 15. 我可以找到Java內置函數的代碼嗎?
- 16. 可以將我現有的代碼封裝到函數中嗎?
- 17. 我可以縮短我的代碼嗎?
- 18. 在編譯C代碼的過程中可以看到已定義的宏嗎?
- 19. 我可以列出可能的來源類型嗎?
- 20. 我可以找到PHP匿名函數的定義位置嗎?
- 21. Python可以打印函數定義嗎?
- 22. llvm可以發出跳轉到函數中給定地址的代碼嗎?
- 23. 我們可以從Bash腳本調用或執行C#源代碼嗎?
- 24. SQLAlchemy的反射工具可以輸出python源代碼嗎?
- 25. 在android源代碼中定義了以下函數在哪裏?
- 26. 可以導出C#接口定義的「覆蓋」函數定義嗎?
- 27. 由xsl:function定義的函數可以替代xpath 3.0內聯函數嗎?
- 28. 我可以使用AWS DynamoDB運行自定義代碼嗎?
- 29. 我可以自定義matlab代碼分析器警告嗎?
- 30. 我可以在Perl中定義一段代碼嗎?
+1,但'declare -f functionname只會打印出沒有其他裝飾的特定功能。 – 2012-04-13 13:03:31