我经常生成并注册许多bash函数,这些函数可以自动执行我在开发项目中通常执行的许多任务。那一代人取决于我正在从事的项目的元数据。
我想用生成的项目信息来注释函数,方法是:
func1() {
# This function was generated for project: PROJECT1
echo "do my automation"
}
理想情况下,检查定义时我将能够看到注释:
$ type func1
func1 is a function
func1 ()
{
# This function was generated for project: PROJECT1
echo "do my automation"
}
但是在某种程度上,bash似乎在加载函数时(而不是在执行函数时)忽略了注释。因此,注释丢失了,我得到以下结果:
func1 is a function
func1 ()
{
echo "do my automation"
}
有什么方法可以将元数据分配给函数,然后再检查它们?检查带有类型的定义时是否可以检索它?
$1
是-h
,然后printf
/echo
一个在线帮助/使用/不管。