查找每个函数中的参数数量

时间:2014-08-13 21:28:27

标签: bash

假设我将bash脚本作为我脚本的参数。给定的bash脚本定义了许多函数。我对获取所有函数和每个函数接收的参数数量感兴趣。

我难以隔离属于某个功能的行。

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解你的问题,但我认为一种相当低效但有效的方法是将每个函数的$#变量存储到某个全局数组中。 $#变量包含传递给函数的参数数量。所以你可以在每个函数中抓取$#并在某个数组中指定一个点(甚至是哈希表,这样就可以更容易地跟踪值来自哪个函数)。