bash에서 "type"과 같은 쉘 함수 코드를 출력할 수 있는 zsh 명령이 있습니까?

bash에서 "type"과 같은 쉘 함수 코드를 출력할 수 있는 zsh 명령이 있습니까?

에서 bash정의된 쉘 함수의 기능을 알고 싶을 때 다음을 수행할 수 있습니다.

$ type myFunctionName

변수의 경우 myFunctionName변수(함수)의 유형을 제공하고 쉘 함수의 소스 코드도 터미널에 인쇄합니다. 매우 편리합니다.

에서 동일한 작업을 수행하면 zsh쉘 코드가 아닌 유형만 제공됩니다.

zsh주어진 이름을 가진 쉘 함수의 소스 코드로 인쇄하도록 요구하는 방법이 있습니까 ?

답변1

zshbash(및 ksh) 의 경우 다음을 사용하여 typeset -f myFunctionName함수 정의를 얻을 수 있습니다.

% x()
function> {
function> echo x
function> }

% typeset -f x
x () {
        echo x
}

관련 정보