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

Reply via email to