Costumo gerar e registrar muitas funções bash que automatizam muitas das tarefas que normalmente faço nos meus projetos de desenvolvimento. Essa geração depende dos metadados do projeto em que estou trabalhando.
Quero anotar as funções com as informações do projeto que foram geradas, desta maneira:
func1() {
# This function was generated for project: PROJECT1
echo "do my automation"
}
Idealmente, eu seria capaz de ver o comentário ao inspecionar a definição:
$ type func1
func1 is a function
func1 ()
{
# This function was generated for project: PROJECT1
echo "do my automation"
}
Mas, de alguma forma, o bash parece ignorar os comentários no momento do carregamento da função, não ao executá-la. Então os comentários são perdidos e eu recebo este resultado:
func1 is a function
func1 ()
{
echo "do my automation"
}
Existe alguma maneira de atribuir metadados a funções e verificá-los depois? É possível recuperá-lo ao inspecionar a definição com o tipo?
$1
existe-h
e, em seguida,printf
/echo
uma ajuda / uso em uma linha / qualquer que seja.