diff options
Diffstat (limited to 'shell/hush_test/hush-misc/exitcode_trap5.tests')
-rwxr-xr-x | shell/hush_test/hush-misc/exitcode_trap5.tests | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/shell/hush_test/hush-misc/exitcode_trap5.tests b/shell/hush_test/hush-misc/exitcode_trap5.tests new file mode 100755 index 0000000..332a064 --- /dev/null +++ b/shell/hush_test/hush-misc/exitcode_trap5.tests @@ -0,0 +1,10 @@ +# "return" in trap sets $? after trap... +# ...but not a nested one! +g() { echo Nested; return 22; } +trap "echo TERM;false;g" term +f() { + (kill $$) & + sleep 1 +} +f +echo Zero:$? |