v=1 fun() { v=2 echo out1 >&2 echo err1 echo out2 >&2 echo err2 } fun >out.log 2>err.log &>combined.log
上面的方法不起作用——它只写了
combined.log
out.log
err.log
fun