Wednesday, August 02, 2023

Re: ksh bug or just normal behaviour?

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=kyUa
-----END PGP PUBLIC KEY BLOCK-----
Am Mi., 02.Aug..2023 um 13:45:26 schrieb Peter N. M. Hansteen:
> On Wed, Aug 02, 2023 at 11:35:39AM +0000, Ioan Samarul wrote:
>> Can you please tell me if this is a bug or it is considered normal?
>>
>> $ set -A test a b c d e f g h i
>> $ echo ${test[07]}
>> h
>> $ echo ${test[08]}
>> ksh: 08: bad number `08'
>> $ echo ${test[8]}
>> i
>
> I strongly suspect you stumbled on to a case of the old convention "numerals with
> leading zeroes are interpreted as octal notation" (but do check the underlying
> code to make sure).

Yes, that is it. It is considered octal notation.


--
Thomas

No comments:

Post a Comment