Да, type
, похоже, выводит только те части функции, которые будут выполняться. Мне это кажется разумным, поскольку обычно это все, что вас интересует при запросе type
.
В качестве обходного пути, вместо использования комментариев, добавьте свои метаданные следующим образом:
func1() {
meta="This function was generated for project: PROJECT1"
echo "do my automation"
}
Нет необходимости когда-либо использовать эту переменную, но она появится при запросе функции с type
:
$ type func1
func1 is a function
func1 ()
{
meta="This function was generated for project: PROJECT1";
echo "do my automation"
}