¿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 foobar
ejecuta?
$ # 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 -f
function
definició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