bash – 有没有办法在zsh中获取函数调用者名称

前端之家收集整理的这篇文章主要介绍了bash – 有没有办法在zsh中获取函数调用者名称前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在 shell脚本中获取函数调用名称,在bash中它与${FUNCNAME [1]}一起使用

${FUNCNAME [1]}是(来电者姓名)

${FUNCNAME [0]}是c(当前名称)

但它不适用于zsh

即我想知道哪个函数函数c中调用

function a(){
    c
}

function b(){
    c
}

function c(){
     #if a call me; then...
     #if b call me; then...
}
函数调用堆栈位于变量$funcstack []中.
$f(){echo $funcstack[1];}
$f
f

猜你在找的Bash相关文章