Ver definição atual da função shell

10

Portanto, estou editando o bashrc constantemente e tenho um terminal aberto com uma definição de função de trabalho, embora o bashrc tenha sido atualizado com uma definição de função incorreta. (Porque a definição não muda até eu fonte o bashrc atualizado) Como posso procurar a definição da função de trabalho neste caso? Por exemplo, se eu digitar:

alias function_name

Eu posso ver qual é a definição para esse alias. Existe um comando semelhante para a função? Se não, existe um comando para a saída de todo o bashrc que o terminal atual está usando?

    
por Forethinker 18.11.2012 / 02:21

1 resposta

16
typeset -f function

exibe a definição atual da função indicada. Ele funciona em ksh (onde se originou), bash e zsh. (n.b. em zsh, type -f , which , functions e whence -f também mostram a definição da função.)

    
por 18.11.2012 / 02:41