1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/bin/sh sleep 1 echo stdout >&1 echo $1 >&1 echo stderror >&2 # close stdout and stderror, but don't exit yet exec 1>&- exec 2>&- sleep 1 exit 0