mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-08-07 18:52:35 +02:00
commit bash-20130125 snapshot
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
# make sure subshells at the end of pipelines run any exit traps they set
|
||||
|
||||
: | { trap 'echo exit subshell 1' EXIT; exit; }; echo current shell
|
||||
|
||||
: | { trap 'echo exit subshell 2' EXIT; exit; }; echo current shell
|
||||
|
||||
: | { trap 'echo exit subshell 3' EXIT; exit; } | : ; echo current shell
|
||||
|
||||
: | { trap 'echo exit subshell 4' EXIT; exit; } | : ; echo current shell
|
||||
|
||||
trap 'echo inherited exit trap' EXIT
|
||||
: | { exit; } ; echo outside 1
|
||||
: | ( exit; ) ; echo outside 2
|
||||
: | { exit; } | : ; echo outside 3
|
||||
: | ( exit; ) | : ; echo outside 4
|
||||
|
||||
trap - EXIT
|
||||
Reference in New Issue
Block a user