Function

查看 shell 函式的目前定義

  • November 18, 2012

因此,我不斷地編輯 bashrc,並且我打開了一個帶有工作函式定義的終端,儘管 bashrc 已經用錯誤的函式定義進行了更新。(因為在我獲取更新的 bashrc 之前定義不會改變)在這種情況下如何查找工作函式定義?例如,如果我輸入:

alias function_name

我可以看到該別名的定義是什麼。是否有類似功能的命令?如果沒有,是否有輸出目前終端正在使用的整個 bashrc 的命令?

typeset -f function

顯示指定函式的目前定義。它適用於 ksh(它的起源)、bash 和 zsh。(nb in zsh, type -f, which,functionswhence -f顯示函式定義。)

引用自:https://unix.stackexchange.com/questions/56016