有没有办法确定从 bash 陷阱函数内部捕获的信号?

Bob*_*tle 3 bash signals

我有一个bash脚本,我在其中指定trap了一个函数,该函数将为任何 (catchable) 调用signal

typeset -i sig=1
while (( sig < 65 )); do
    trap myfunc $sig
    let sig=sig+1
done
Run Code Online (Sandbox Code Playgroud)

我的脚本有什么方法可以确定哪个signal被捕获了?

Hau*_*ing 8

trap "signum=${sig};myfunc" "$sig"
Run Code Online (Sandbox Code Playgroud)