]> git.ipfire.org Git - thirdparty/bash.git/blob - tests/trap.right
bash-4.3-beta overlay
[thirdparty/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 exit subshell 1
79 current shell
80 exit subshell 2
81 current shell
82 current shell
83 current shell
84 outside 1
85 outside 2
86 outside 3
87 outside 4
88 sleep 2
89 wait $!
90 exit
91 in trap EXIT
92 sleep 2
93 wait $!
94 exit
95 in trap EXIT
96 works
97 bar
98 bar
99 foo
100 trap -- '' SIGINT
101 trap -- '' SIGUSR2
102 foo
103 bar
104 foo
105 bar
106 caught a child death
107 caught a child death
108 caught a child death
109 trap -- 'echo caught a child death' SIGCHLD
110 trap -- 'echo exiting' EXIT
111 trap -- 'echo aborting' SIGABRT
112 trap -- 'echo caught a child death' SIGCHLD
113 trap -- '' SIGUSR2
114 exiting