Subject: Re: /bin/sh vs. /bin/ksh arithmetic expressions....
To: NetBSD Userlevel Technical Discussion List <tech-userlevel@NetBSD.ORG>
From: Greg A. Woods <email@example.com>
Date: 06/22/2004 13:05:41
[ On Thursday, June 17, 2004 at 21:37:48 (+0100), David Laight wrote: ]
> Subject: Re: /bin/sh vs. /bin/ksh arithmetic expressions....
> > On the other hand /bin/sh (at least on 1.6.2_STABLE) seems to have some
> > kind of parsing problem with recognizing operators when there are no
> > non-digit tokens surrounding them:
> > $ /bin/sh -c 'echo $((06170718+10000))'
> > arithmetic expression: syntax error: "06170718+10000"
> Seems fine, '8' isn't an octal digit.
Damn! That explains why it appeared to worked fine when I did a quick
and naive test -- the first number is actually generated by "date" in my
script using thsi construct. Thanks for the clue!
Greg A. Woods
+1 416 218-0098 VE3TCP RoboHack <firstname.lastname@example.org>
Planix, Inc. <email@example.com> Secrets of the Weird <firstname.lastname@example.org>