From 0232c89edee57554766105b7e2016146525e77a9 Mon Sep 17 00:00:00 2001 From: olli Date: Mon, 6 Nov 2023 21:04:55 +0100 Subject: [PATCH] =?UTF-8?q?gaboshlib/traceback.sh=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gaboshlib/traceback.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 gaboshlib/traceback.sh diff --git a/gaboshlib/traceback.sh b/gaboshlib/traceback.sh new file mode 100644 index 0000000..22670cd --- /dev/null +++ b/gaboshlib/traceback.sh @@ -0,0 +1,11 @@ +function traceback { + local deptn=${#FUNCNAME[@]} + + for ((i=1; i<$deptn; i++)); do + local func="${FUNCNAME[$i]}" + local line="${BASH_LINENO[$((i-1))]}" + local src="${BASH_SOURCE[$((i-1))]}" + printf '%*s' $i '' # indent + echo "at: $func(), $src, line $line" + done +} \ No newline at end of file