Como você imprime / relembra a definição de uma função no bash?

5

Eu posso definir e imprimir o conteúdo da variável chamada my_var assim:

my_var="hello"
echo $my_var

mas se eu definir:

my_funct {echo "hello";}

como posso lembrar a definição da minha função mais tarde?

    
por Robert Vila 16.11.2012 / 19:50

2 respostas

6

Com o comando type :

dennis@lightning:~$ foo() { echo "hi"; }
dennis@lightning:~$ type foo
foo is a function
foo () 
{ 
    echo "hi"
}
    
por Dennis Kaarsemaker 16.11.2012 / 19:55
3

Para obter apenas a definição sem "foo é uma função",

$ declare -f foo
foo () 
{ 
    echo "hi"
}
    
por glenn jackman 17.11.2012 / 00:20