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 / itvi...@iki.fi

Reply via email to