[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: i++ cause bad return code when result is 1
From: |
DJ Mills |
Subject: |
Re: i++ cause bad return code when result is 1 |
Date: |
Tue, 27 Aug 2013 14:33:01 -0400 |
On Mon, Aug 26, 2013 at 9:36 PM, David Lehmann <
david.lehmann@alumni.rutgers.edu> wrote:
> My issue is that the resulting behavior in Exercise 1 does not make sense.
>
> The resulting value of i should have no bearing on the exit code. If the
> addition succeeded, the expression should return 0 (success). If i was not
> an integer (e.g. i=hello), then I expect (( i++ )) to return a non-zero
> error code.
>
> ...IMHO, of course.
>
>
Then what do you expect to happen for i=0; if ((i)); then echo "hi"; fi ?
Making the value of i not affect the exit status would make (( practically
worthless for most things
Re: i++ cause bad return code when result is 1, Linda Walsh, 2013/08/19