Wie um zu zeigen, zsh-Funktion definition (wie bash "type myfunc")?

Wie kann ich zeigen Sie die definition einer Funktion in der zsh? type foo gibt nicht die definition.

In der bash:

bash$ function foo() { echo hello; }

bash$ foo
hello

bash$ type foo
foo is a function
foo () 
{ 
    echo hello
}

In zsh:

zsh$ function foo() { echo hello; }

zsh$ foo
hello

zsh$ type foo
foo is a shell function
  • declare -f foo ist die bessere Wahl, auch in der bash - und es funktioniert in zsh zu; siehe meine Antwort für den hintergrund.
InformationsquelleAutor Rob Bednark | 2012-07-13
Schreibe einen Kommentar