init version.
[bush.git] / tests / 6.cmd / trap / trap.right
blob4338ff4cb292f6140e2b325dd28cfad29a471457
1 subshell exit
2 trap -- 'echo exiting' EXIT
3 trap -- 'echo aborting' SIGHUP
4 trap -- 'echo aborting' SIGINT
5 trap -- 'echo aborting' SIGQUIT
6 trap -- 'echo aborting' SIGABRT
7 trap -- 'echo aborting' SIGTERM
8 [33] debug
9 debug line
10 [35] debug
11 trap -- 'echo exiting' EXIT
12 trap -- 'echo aborting' SIGHUP
13 trap -- 'echo aborting' SIGINT
14 trap -- 'echo aborting' SIGQUIT
15 trap -- 'echo aborting' SIGABRT
16 trap -- 'echo aborting' SIGTERM
17 trap -- 'echo [$LINENO] debug' DEBUG
18 [37] debug
19 func[29] funcdebug
20 funcdebug line
21 ./trap.tests[39] funcdebug
22 trap -- 'echo exiting' EXIT
23 trap -- 'echo aborting' SIGHUP
24 trap -- 'echo aborting' SIGINT
25 trap -- 'echo aborting' SIGQUIT
26 trap -- 'echo aborting' SIGABRT
27 trap -- 'echo aborting' SIGTERM
28 trap -- 'echo ${FUNCNAME:-$0}[$LINENO] funcdebug' DEBUG
29 ./trap.tests[41] funcdebug
30 ./trap.tests[46] debug
31 ./trap.tests[47] debug
32 func2[43] debug
33 func2[44] debug
34 func2debug line
35 ./trap.tests[49] debug
36 ./trap.tests[51] debug
37 trap -- 'echo exiting' EXIT
38 trap -- 'echo aborting' SIGHUP
39 trap -- 'echo aborting' SIGINT
40 trap -- 'echo aborting' SIGQUIT
41 trap -- 'echo aborting' SIGABRT
42 trap -- 'echo aborting' SIGTERM
43 trap -- '' DEBUG
44 trap -- 'echo exiting' EXIT
45 trap -- 'echo aborting' SIGHUP
46 trap -- 'echo aborting' SIGINT
47 trap -- 'echo aborting' SIGQUIT
48 trap -- 'echo aborting' SIGABRT
49 trap -- 'echo aborting' SIGTERM
50 trap -- 'echo exiting' EXIT
51 trap -- '' SIGINT
52 trap -- 'echo aborting' SIGQUIT
53 trap -- 'echo aborting' SIGABRT
54 trap -- 'echo aborting' SIGTERM
56 trap -- '' SIGUSR2
57 ERRTRAP
58 ERRTRAP
59 ERRTRAP
60 after falses
61 if negation ok
62 after negation
63 after while
64 before false in trap2a.sub
65 after false in trap2a.sub
66 command substitution
67 ERRTRAP
68 ERRTRAP
69 bar
70 ERRTRAP
71 ERRTRAP
72 ERRTRAP
73 ERRTRAP
74 ERRTRAP
75 +[6] echo 1
77 +[7] echo 2
79 +[8] false
80 +[8] false
81 +[8] false
82 ++[8] echo trap: 8
83 trap: 8
84 +[9] echo 4
86 exit subshell 1
87 current shell
88 exit subshell 2
89 current shell
90 current shell
91 current shell
92 outside 1
93 outside 2
94 outside 3
95 outside 4
96 sleep 2
97 wait $!
98 exit
99 in trap EXIT
100 sleep 2
101 wait $!
102 exit
103 in trap EXIT
105 after 1
107 after 2
108 caught a child death
109 caught a child death
110 caught a child death
111 trap -- 'echo caught a child death' SIGCHLD
112 trap -- 'echo exiting' EXIT
113 trap -- 'echo aborting' SIGABRT
114 trap -- 'echo caught a child death' SIGCHLD
115 exiting