1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #
- # Test that redirections attached to shell functions are printed correctly.
- # This was a bug in all bash versions before bash-2.04.
- #
- f()
- {
- echo f-x
- echo f-y
- } >&2
- type f
- export -f f
- ${THIS_SH} -c 'echo subshell; type f'
- f2()
- {
- echo f2-a
- f3()
- {
- echo f3-a
- echo f3-b
- } >&2
- f3
- }
- type f2
- export -f f2
- ${THIS_SH} -c 'echo subshell; type f2'
- f4()
- {
- echo f4-a
- f5()
- {
- echo f5-a
- echo f5-b
- } >&2
- f5
- } 2>&1
- type f4
- export -f f4
- ${THIS_SH} -c 'echo subshell; type f4'
- testgrp()
- {
- echo testgrp-a
- { echo tg-x; echo tg-y; } >&2
- echo testgrp-b
- }
- type testgrp
- export -f testgrp
- ${THIS_SH} -c 'echo subshell; type testgrp'
|