Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: bug in select



>>    verdy% select i in aaa bbb ccc
>>    do echo $i
>>    done
>>    1) aaa  2) bbb  3) ccc
>>    ?# 1
>>    0

Zoltan wrote:

>Ksh behaves exactly the same way.  This is not a bug.  Add unset i before
>select and it'll work.  Note that i becomes integer if it is initialised
>first in an arithmetic expression, like let i=0 or $((i=0)).

Yes, and in the same spirit:

        zsh> i="something"; echo $i
        0

etc. (If the variable is by any accident integer.) That's hazard. The shell
should print out a message, imo. These are type errors.

Wolfgang.



Messages sorted by: Reverse Date, Date, Thread, Author