A menudo genero y registro muchas funciones bash que automatizan muchas de las tareas que suelo realizar en mis proyectos de desarrollo. Esa generación depende de los metadatos del proyecto en el que estoy trabajando.
Quiero anotar las funciones con la información del proyecto que se generaron, de esta manera:
func1() {
# This function was generated for project: PROJECT1
echo "do my automation"
}
Idealmente, podría ver el comentario cuando inspeccione la definición:
$ type func1
func1 is a function
func1 ()
{
# This function was generated for project: PROJECT1
echo "do my automation"
}
Pero de alguna manera bash parece ignorar los comentarios en el momento de cargar la función, no al ejecutarla. Entonces los comentarios se pierden y obtengo este resultado:
func1 is a function
func1 ()
{
echo "do my automation"
}
¿Hay alguna forma de asignar metadatos a las funciones y verificarlas después? ¿Es posible recuperarlo al inspeccionar la definición con tipo?
$1
es así-h
, y luegoprintf
/echo
una línea de ayuda / uso / lo que sea.