>> Array variables practically imply arithmetic evaluation, amd this is >a >> shell feature which is rather difficult to use correctly because >> compatibility with other shell encourages both recursive evaluation >> and access to the full shell language in a few corners.
I think the idea here was not "use correctly" as in "yielding the result you expect" but as in "guard against wreaking havoc": foo='x[$(rm -rf /)]' echo $(( foo )) Guess when the array index is evaluated? Now mind that it could be user-provided. -nik -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/8ce27f9c-7ab6-4a9f-9729-4fc417edb...@naturalnet.de