[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: i++ cause bad return code when result is 1
From: |
Chris Down |
Subject: |
Re: i++ cause bad return code when result is 1 |
Date: |
Mon, 19 Aug 2013 05:50:31 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On 2013-08-18 16:57, David Lehmann wrote:
> The ((i++)) fails only when the result is 1. When the result is 0 or 2, it
> does not fail. This is a problem when 'set -e'.
This is normal and expected. If the value returned in an (( expression is zero,
then the exit code is 1. Since you're using a postincrement, zero is returned,
and then i is incremented to 1.
pgpDwZxp_P07Q.pgp
Description: PGP signature
Re: i++ cause bad return code when result is 1, Linda Walsh, 2013/08/19