Com a função
function fail() {
local msg="$*"
echo $msg at
for i in ${!FUNCNAME[@]}; do
echo " ${FUNCNAME[$i]} ${BASH_SOURCE[$i]}:${BASH_LINENO[$i]}"
done
exit 1
}
Recebo um bom rastreamento de pilha quando ele é chamado para sair. Seria ainda mais informativo se eu pudesse obter os parâmetros das funções na pilha de chamadas. Isso é possível?