如何在zsh中显示函数的定义?type foo
没有给出定义。
在bash中:
bash$ function foo() { echo hello; }
bash$ foo
hello
bash$ type foo
foo is a function
foo ()
{
echo hello
}
在zsh中:
zsh$ function foo() { echo hello; }
zsh$ foo
hello
zsh$ type foo
foo is a shell function
declare -f foo
即使是在bash中也是更好的选择-它zsh
也可以使用;请参阅我的答案作为背景。