d1879a42a9af60d35a49ede1d8bcd07df2bacfbf
[platform/upstream/bash.git] / tests / trap.right
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 [20] debug
9 debug line
10 [22] 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 [24] debug
19 func[16] funcdebug
20 funcdebug line
21 [26] debug
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 [$LINENO] debug' DEBUG
29 [28] debug
30 ./trap.tests[33] debug
31 ./trap.tests[34] debug
32 func2[30] debug
33 func2[31] debug
34 func2debug line
35 ./trap.tests[36] debug
36 ./trap.tests[38] 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
55 0
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 +[6] echo 1
68 1
69 +[7] echo 2
70 2
71 +[8] echo 3
72 +[8] cat
73 +[8] false
74 ++[8] echo trap: 8
75 trap: 8
76 +[9] echo 4
77 4
78 caught a child death
79 caught a child death
80 caught a child death
81 trap -- 'echo caught a child death' SIGCHLD
82 trap -- 'echo exiting' EXIT
83 trap -- 'echo aborting' SIGABRT
84 trap -- 'echo caught a child death' SIGCHLD
85 trap -- '' SIGUSR2
86 exiting