我编写了一个 shell 脚本函数来模拟堆栈跟踪打印机,就像高级编程语言在报告错误时所做的那样。
它显示 shell 源脚本的函数调用堆栈打印对以及每个调用堆栈元素的函数名称。为此我使用bash 变量 BASH_SOURCE
和FUNCNAME
。
我想通过在每个函数调用时添加参数来进一步改进这一点。 By 无法实现这一点,尝试使用BASH_ARGV
,但它似乎仅指在最顶层调用中传递的参数。
无论如何我能做到吗?
我编写了一个 shell 脚本函数来模拟堆栈跟踪打印机,就像高级编程语言在报告错误时所做的那样。
它显示 shell 源脚本的函数调用堆栈打印对以及每个调用堆栈元素的函数名称。为此我使用bash 变量 BASH_SOURCE
和FUNCNAME
。
我想通过在每个函数调用时添加参数来进一步改进这一点。 By 无法实现这一点,尝试使用BASH_ARGV
,但它似乎仅指在最顶层调用中传递的参数。
无论如何我能做到吗?