func()
{
- trap 'echo [$LINENO] funcdebug' DEBUG
+ trap 'echo ${FUNCNAME:-$0}[$LINENO] funcdebug' DEBUG
echo funcdebug line
}
trap
+trap 'echo ${FUNCNAME:-$0}[$LINENO] debug' DEBUG
+func2()
+{
+ echo func2debug line
+}
+declare -ft func2
+func2
+
+unset -f func2
+
trap '' DEBUG
trap
trap SIGINT QUIT TERM
trap
-