File: dbg-support2.tests

package info (click to toggle)
bash 4.4-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 36,372 kB
  • sloc: ansic: 103,485; sh: 7,655; yacc: 5,214; makefile: 4,357; perl: 4,227; asm: 48; awk: 23; sed: 16
file content (26 lines) | stat: -rwxr-xr-x 441 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!../bash
#
# Test correct trap return codes = 2 means skip execution.
shopt -s extdebug
print_trap() {
   echo "lineno: $1 ($LINENO) ${FUNCNAME[1]}"
   if [[ $debug_exit == 2 ]] ; then
     debug_exit=0
     return 2
   fi
   return 0
}

debug_exit=0
trap 'print_trap $LINENO' DEBUG

x=1
echo "x is $x"
debug_exit=2
x=2
echo "x is $x"

#;;; Local Variables: ***
#;;; mode:shell-script ***
#;;; eval: (sh-set-shell "bash") ***
#;;; End: ***