Existe uma maneira de visualizar a definição de uma função bash no bash?
Por exemplo, digamos que eu defini a função foobar
function foobar {
echo "I'm foobar"
}
Existe alguma maneira de obter mais tarde o código que foobar
é executado?
$ # non-working pseudocode
$ echo $foobar
echo "I'm foobar"
Você pode exibir a definição de uma função no bash usando declare. Por exemplo:
fonte
typeset -f
function
definição, para que você não precise analisar se é isso que deseja.Isso basicamente imprime as linhas do seu comando set começando com o nome da função foobar () e terminando com}
fonte
com foobar sendo o nome da função.
fonte