| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | subshell exit | 
					
						
							|  |  |  | trap -- 'echo exiting' EXIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGHUP | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGINT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGQUIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGABRT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGTERM | 
					
						
							|  |  |  | [20] debug | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | debug line | 
					
						
							|  |  |  | [22] debug | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | trap -- 'echo exiting' EXIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGHUP | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGINT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGQUIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGABRT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGTERM | 
					
						
							|  |  |  | trap -- 'echo [$LINENO] debug' DEBUG | 
					
						
							|  |  |  | [24] debug | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | func[16] funcdebug | 
					
						
							|  |  |  | funcdebug line | 
					
						
							| 
									
										
										
										
											2016-09-15 16:59:08 -04:00
										 |  |  | ./trap.tests[26] funcdebug | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | trap -- 'echo exiting' EXIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGHUP | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGINT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGQUIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGABRT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGTERM | 
					
						
							| 
									
										
										
										
											2016-09-15 16:59:08 -04:00
										 |  |  | trap -- 'echo ${FUNCNAME:-$0}[$LINENO] funcdebug' DEBUG | 
					
						
							|  |  |  | ./trap.tests[28] funcdebug | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | ./trap.tests[33] debug | 
					
						
							|  |  |  | ./trap.tests[34] debug | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | func2[30] debug | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | func2[31] debug | 
					
						
							|  |  |  | func2debug line | 
					
						
							|  |  |  | ./trap.tests[36] debug | 
					
						
							|  |  |  | ./trap.tests[38] debug | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | trap -- 'echo exiting' EXIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGHUP | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGINT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGQUIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGABRT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGTERM | 
					
						
							|  |  |  | trap -- '' DEBUG | 
					
						
							|  |  |  | trap -- 'echo exiting' EXIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGHUP | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGINT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGQUIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGABRT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGTERM | 
					
						
							|  |  |  | trap -- 'echo exiting' EXIT | 
					
						
							|  |  |  | trap -- '' SIGINT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGQUIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGABRT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGTERM | 
					
						
							| 
									
										
										
										
											2001-04-06 19:14:31 +00:00
										 |  |  | 0 | 
					
						
							| 
									
										
										
										
											2011-11-22 19:11:26 -05:00
										 |  |  | trap -- '' SIGUSR2 | 
					
						
							| 
									
										
										
										
											2001-11-13 17:56:06 +00:00
										 |  |  | ERRTRAP | 
					
						
							|  |  |  | ERRTRAP | 
					
						
							|  |  |  | ERRTRAP | 
					
						
							|  |  |  | after falses | 
					
						
							|  |  |  | if negation ok | 
					
						
							|  |  |  | after negation | 
					
						
							|  |  |  | after while | 
					
						
							|  |  |  | before false in trap2a.sub | 
					
						
							|  |  |  | after false in trap2a.sub | 
					
						
							|  |  |  | command substitution | 
					
						
							| 
									
										
										
										
											2011-11-21 20:51:19 -05:00
										 |  |  | +[6] echo 1 | 
					
						
							|  |  |  | 1 | 
					
						
							|  |  |  | +[7] echo 2 | 
					
						
							|  |  |  | 2 | 
					
						
							|  |  |  | +[8] echo 3 | 
					
						
							|  |  |  | +[8] cat | 
					
						
							|  |  |  | +[8] false | 
					
						
							|  |  |  | ++[8] echo trap: 8 | 
					
						
							|  |  |  | trap: 8 | 
					
						
							|  |  |  | +[9] echo 4 | 
					
						
							|  |  |  | 4 | 
					
						
							| 
									
										
										
										
											2014-02-26 09:36:43 -05:00
										 |  |  | exit subshell 1 | 
					
						
							|  |  |  | current shell | 
					
						
							|  |  |  | exit subshell 2 | 
					
						
							|  |  |  | current shell | 
					
						
							|  |  |  | current shell | 
					
						
							|  |  |  | current shell | 
					
						
							|  |  |  | outside 1 | 
					
						
							|  |  |  | outside 2 | 
					
						
							|  |  |  | outside 3 | 
					
						
							|  |  |  | outside 4 | 
					
						
							|  |  |  | sleep 2 | 
					
						
							|  |  |  | wait $! | 
					
						
							|  |  |  | exit | 
					
						
							|  |  |  | in trap EXIT | 
					
						
							|  |  |  | sleep 2 | 
					
						
							|  |  |  | wait $! | 
					
						
							|  |  |  | exit | 
					
						
							|  |  |  | in trap EXIT | 
					
						
							| 
									
										
										
										
											2011-11-21 20:51:19 -05:00
										 |  |  | caught a child death | 
					
						
							|  |  |  | caught a child death | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | caught a child death | 
					
						
							|  |  |  | trap -- 'echo caught a child death' SIGCHLD | 
					
						
							| 
									
										
										
										
											1998-04-17 19:52:44 +00:00
										 |  |  | trap -- 'echo exiting' EXIT | 
					
						
							|  |  |  | trap -- 'echo aborting' SIGABRT | 
					
						
							|  |  |  | trap -- 'echo caught a child death' SIGCHLD | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | exiting |