hush: fix EXIT trap recursion case; check redirection failures