VERSION:
        GNU bash, version 3.00.15(1)-release (i386-redhat-linux-gnu)
        {came with Red Hat EL-4}

Description:

        Valid math operations results give an ERROR exit status.

While this is a documented feature [4.2 of the info file] 

        If the last EXPRESSION evaluates to 0,
        `let' returns 1; otherwise 0 is returned.

grr grrr ... it was not expected, and bash treats it as an ERROR

        bash$ let A=1-1
        bash$ echo $?

Info file: "6.5 Shell Arithmetic" where available operators are
listed implies that the only "error" that can occur is division by 
zero. 

        "[snip] with no check for overflow, though division 
        by 0 is trapped and flagged as an error."

Implies otherwise.

Thanks.

Duane Ellis



_______________________________________________
Bug-bash mailing list
Bug-bash@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-bash

Reply via email to