123456789101112131415161718192021222324252627 |
- # This file is intended to be sourced from one of the bashdb test programs
- sourced_fn() {
- name="fn2"
- echo "SOURCED FN LINENO $LINENO"
- # Print a stack trace
- declare -i n
- n=${#FUNCNAME[@]}
- for (( i=0 ; (( i < $n )) ; i++ )) ; do
- local -i j=i+1
- [ $j -eq $n ] && j=i # main()'s file is the same as the first caller
- echo "FUNCNAME[$i]: ${FUNCNAME[$i]} called from ${BASH_SOURCE[$j]}" \
- "at line ${BASH_LINENO[$i]}"
- done
- }
- echo "SOURCED LINENO $LINENO"
- echo "SOURCED BASH_SOURCE[0]" ${BASH_SOURCE[0]}
- sourced_fn
- #;;; Local Variables: ***
- #;;; mode:shell-script ***
- #;;; eval: (sh-set-shell "bash") ***
- #;;; End: ***
|