On Mon, Jan 14, 2013 at 08:57:41PM +0100, John Kearney wrote: > ... > btw > || return $? > > isn't actually error checking its error propagation.
Also btw, I think you can omit the $? in this case; from bash(1):
return [n]
...
If n is omitted, the return status is that of the last command
executed in the function body. ...
and similarly for exit:
exit [n]
... If n is omitted,
the exit status is that of the last command executed. ...
Ken
