¿Hay alguna manera de ver la definición de una función bash en bash?
Por ejemplo, digamos que definí la función foobar
function foobar {
echo "I'm foobar"
}
¿Hay alguna manera de obtener más tarde el código que se foobarejecuta?
$ # non-working pseudocode
$ echo $foobar
echo "I'm foobar"

Puede mostrar la definición de una función en bash usando declare. Por ejemplo:
fuente
typeset -ffunctiondefinición, por lo que no tiene que analizar si eso es lo que quiere.Básicamente, esto imprime las líneas de su comando set comenzando con el nombre de la función foobar () y terminando con}
fuente
con foobar siendo el nombre de la función.
fuente