Genero spesso e registro molte funzioni bash che automatizzano molte delle attività che di solito svolgo nei miei progetti di sviluppo. Quella generazione dipende dai metadati del progetto a cui sto lavorando.
Voglio annotare le funzioni con le informazioni del progetto che sono state generate, in questo modo:
func1() {
# This function was generated for project: PROJECT1
echo "do my automation"
}
Idealmente, sarei in grado di vedere il commento quando ispeziono la definizione:
$ type func1
func1 is a function
func1 ()
{
# This function was generated for project: PROJECT1
echo "do my automation"
}
Ma in qualche modo bash sembra ignorare i commenti al momento del caricamento della funzione, non durante l'esecuzione. Quindi i commenti vengono persi e ottengo questo risultato:
func1 is a function
func1 ()
{
echo "do my automation"
}
Esiste un modo per assegnare metadati alle funzioni e controllarli in seguito? È possibile recuperarlo durante l'ispezione della definizione con il tipo?
$1
è-h
, quindiprintf
/echo
un aiuto / utilizzo / qualunque riga.