]>
Commit | Line | Data |
---|---|---|
d166f048 JA |
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 | |
d166f048 | 8 | [20] debug |
7117c2d2 JA |
9 | debug line |
10 | [22] debug | |
d166f048 JA |
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 | |
d166f048 | 18 | [24] debug |
7117c2d2 JA |
19 | func[16] funcdebug |
20 | funcdebug line | |
21 | [26] debug | |
d166f048 JA |
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 | |
7117c2d2 JA |
29 | [28] debug |
30 | ./trap.tests[33] debug | |
31 | ./trap.tests[34] debug | |
d3a24ed2 | 32 | func2[30] debug |
7117c2d2 JA |
33 | func2[31] debug |
34 | func2debug line | |
35 | ./trap.tests[36] debug | |
36 | ./trap.tests[38] debug | |
d166f048 JA |
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 | |
28ef6c31 | 55 | 0 |
3d35553a | 56 | trap -- '' SIGUSR2 |
f73dda09 JA |
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 | |
c302751c CR |
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 | |
1a81420a CR |
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 | |
1442f67c CR |
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 | |
d166f048 | 106 | caught a child death |
d5362af8 CR |
107 | caught a child death |
108 | caught a child death | |
d166f048 | 109 | trap -- 'echo caught a child death' SIGCHLD |
cce855bc JA |
110 | trap -- 'echo exiting' EXIT |
111 | trap -- 'echo aborting' SIGABRT | |
112 | trap -- 'echo caught a child death' SIGCHLD | |
113 | trap -- '' SIGUSR2 | |
d166f048 | 114 | exiting |