Thank you, Greg.
It turned out I was wrong in the basics.
Your explanation made me to review my code.
I will be more careful in the future.
19 марта 2014 г., в 18:27, Greg Wooledge написал(а):
> On Wed, Mar 19, 2014 at 02:18:52PM +0400, Dmitry Arkhireev wrote:
>> And if run it sa
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=