Bash是否有 zsh 命令輸出 shell 功能程式碼,如 bash 中的
是否有 zsh 命令輸出 shell 功能程式碼,如 bash 中的 type
在
bash
中,當我想了解已定義的 shell 函式的作用時,我可以:$ type myFunctionName
對於一個變數
myFunctionName
,它為我提供了變數的類型(一個函式),而且還在終端上列印了這個 shell 函式的原始碼。非常便利。當我在 中做同樣的事情時
zsh
,它只給我它的類型,而不是它的 shell 程式碼。有沒有辦法要求
zsh
列印到給定名稱的 shell 函式的源?
對於兩者
zsh
和bash
(和ksh
),您可以使用它typeset -f myFunctionName
來獲取函式定義% x() function> { function> echo x function> } % typeset -f x x () { echo x }