bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Arithmetic evaluation of negative numbers with base prefix


From: Ilkka Virta
Subject: Re: Arithmetic evaluation of negative numbers with base prefix
Date: Tue, 18 Jun 2019 19:13:26 +0300
User-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:60.0) Gecko/20100101 Thunderbird/60.7.1

On 18.6. 18:20, Greg Wooledge wrote:
On Tue, Jun 18, 2019 at 10:27:48AM -0400, Chet Ramey wrote:
$ ksh93 -c 'echo ${.sh.version}'
Version ABIJM 93v- 2014-09-29
$ ksh93 -c 'echo $(( 10# ))'
ksh93:  10# : arithmetic syntax error

I guess most Linux distributions are not shipping the 2014 version of
ksh93 yet...?

Yeah, I had the one from Debian. I'm not even sure what the current version of ksh is.

At least the newer versions throw an error instead of silently doing the unexpected.

wooledg:~$ ksh -c 'echo $(( 10# ))'
0
wooledg:~$ dpkg -l ksh | tail -1
ii  ksh            93u+20120801-3.4 amd64        Real, AT&T version of the Korn 
shell
wooledg:~$ ksh -c 'echo ${.sh.version}'
Version AJM 93u+ 2012-08-01

Seems kinda weird to continue calling it "ksh93" if it's being changed,
but I don't make the decisions.



--
Ilkka Virta / itvirta@iki.fi



reply via email to

[Prev in Thread] Current Thread [Next in Thread]