| before exec1.sub: one two three |
| calling exec1.sub |
| aa bb cc dd ee |
| after exec1.sub with args: 0 |
| |
| after exec1.sub without args: 0 |
| after exec1.sub: one two three |
| ./execscript: line 21: notthere: command not found |
| 127 |
| /tmp/bash: notthere: No such file or directory |
| 127 |
| /bin/sh: /bin/sh: cannot execute binary file |
| 126 |
| ./execscript: line 40: /: Is a directory |
| 126 |
| /: /: Is a directory |
| 126 |
| ./execscript: line 47: .: /: is a directory |
| 1 |
| 126 |
| 0 |
| this is bashenv |
| trap -- 'echo EXIT' EXIT |
| trap -- '' SIGTERM |
| trap -- 'echo USR1' SIGUSR1 |
| USR1 |
| ./exec3.sub: line 27: /tmp/bash-notthere: No such file or directory |
| ./exec3.sub: after failed exec: 127 |
| trap -- 'echo EXIT' EXIT |
| trap -- '' SIGTERM |
| trap -- 'echo USR1' SIGUSR1 |
| USR1 |
| EXIT |
| ./execscript: line 71: notthere: No such file or directory |
| 127 |
| ./execscript: line 74: notthere: No such file or directory |
| 127 |
| ./execscript: line 77: notthere: command not found |
| 127 |
| this is sh |
| this is sh |
| unset |
| ok |
| 5 |
| ./exec5.sub: line 4: exec: bash-notthere: not found |
| 127 |
| this is ohio-state |
| 0 |
| 1 |
| 1 |
| 0 |
| 42 |
| 42 |
| 0 |
| 1 |
| 1 |
| 0 |
| 0 |
| 1 |
| 0 |
| 1 |
| testb |
| expand_aliases on |
| 1 |
| 1 |
| 1 |
| 1 |
| 0 |
| 0 |
| 0 |
| 0 |
| /usr/local/bin:/usr/GNU/bin:/usr/bin:/bin:. |
| cannot find cat in $TMPDIR |
| cannot find cat with empty $PATH |
| PATH = /usr/local/bin:/usr/GNU/bin:/usr/bin:/bin:. |
| cannot find cat in $TMPDIR with hash |
| cannot find cat with empty $PATH with hash |
| PATH = /usr/local/bin:/usr/GNU/bin:/usr/bin:/bin:. |
| trap -- 'echo foo $BASH_SUBSHELL' EXIT |
| trap -- 'echo USR1 $BASHPID' SIGUSR1 |
| between |
| trap -- 'echo foo $BASH_SUBSHELL' EXIT |
| trap -- 'echo USR1 $BASHPID' SIGUSR1 |
| between 2 |
| trap -- 'echo foo $BASH_SUBSHELL' EXIT |
| trap -- 'echo USR1 $BASHPID' SIGUSR1 |
| in subshell: 1 |
| in subshell pipeline: 1 |
| group pipeline: 1 |
| EXIT-group.1 |
| foo 0 |
| after |
| exit code: 1 |
| exit code: 1 |
| exit code: 1 |
| exit code: 1 |
| exit code: 1 |
| exit code: 1 |
| a |
| b |
| c |
| A |
| B |
| c |
| d |
| c |
| d |
| e |
| x1 |
| x1a |
| x2 |
| x2a |
| x2b |
| x3 |
| x3a |
| x3b |
| WORKS |
| done |
| WORKS |
| WORKS |
| a |
| b |
| c |
| d |
| a |
| b |
| c |
| d |
| e |
| A |
| B |
| c |
| d |
| c |
| d |
| e |
| x |
| y |
| z |
| WORKS |
| w |
| x |
| y |
| z |
| ===== |
| WORKS |
| done |
| WORKS |
| a |
| b |
| c |
| d |
| a |
| b |
| c |
| d |
| e |
| A |
| B |
| c |
| d |
| c |
| d |
| e |
| x |
| y |
| z |
| WORKS |
| w |
| x |
| y |
| z |