小编yuc*_*cer的帖子

分配和检查 bash 函数元数据

我经常生成和注册许多 bash 函数,这些函数可以自动执行我在开发项目中经常执行的许多任务。那一代取决于我正在从事的项目的元数据。

我想用它们生成的项目的信息来注释函数,这样:

func1() {
# This function was generated for project: PROJECT1
echo "do my automation"
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,当我检查定义时,我将能够看到评论:

$ type func1

func1 is a function
func1 () 
{
    # This function was generated for project: PROJECT1
    echo "do my automation"
}
Run Code Online (Sandbox Code Playgroud)

但不知何故bash似乎在加载函数时忽略了注释,而不是在执行它时。所以评论丢失了,我得到了这个结果:

func1 is a function
func1 () 
{
    echo "do my automation"
}
Run Code Online (Sandbox Code Playgroud)

有没有办法将元数据分配给函数,然后再检查它们?使用类型检查定义时可以检索它吗?

bash function

10
推荐指数
3
解决办法
611
查看次数

标签 统计

bash ×1

function ×1