Mostrar el cuerpo de la función en Bash

Pregunta:

He configurado varias funciones en mi archivo .bashrc . Me gustaría mostrar el código real de la función y no ejecutarlo, para referirme rápidamente a algo.

¿Hay alguna forma de que podamos ver la definición de la función?

Respuesta:

La opción declare incorporada -f hace eso:

bash-4.2$ declare -f apropos1
apropos1 () 
{ 
    apropos "$@" | grep ' (1.*) '
}

Yo uso el type para ese propósito, es más corto que el tipo;)

bash-4.2$ type apropos1
apropos1 is a function
apropos1 () 
{ 
    apropos "$@" | grep ' (1.*) '
}

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım