bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

strange result loop exit status


From: Dmitry Arkhireev
Subject: strange result loop exit status
Date: Wed, 19 Mar 2014 14:18:52 +0400

Hello, I observe strange behavior in bash exit status
I=0; while [ $I -ne 1 ]; do ((I++)); done; echo $?
1

but
I=0; while [ $I -ne 0 ]; do ((I++)); done; echo $?
0

I=0; while [ $I -ne 2 ]; do ((I++)); done; echo $?
0

And if run it sample with echo $I after ((I++)) everything works as expected
I=0; while [ $I -ne 1 ]; do ((I++)); echo $I; done; echo $?
1
0


What I do wrong?


reply via email to

[Prev in Thread] Current Thread [Next in Thread]