ARG_MAX
| Shells
| whatshell
| portability
| permissions
| UUOC
| ancient
| -
| ../Various
| HOME
"$@"
| echo/printf
| set -e
| test
| tty defs
| tty chars
| $()
vs )
| IFS
| using siginfo
| nanosleep
| line charset
| locale
Keep in mind that a vendor might have added further modifications to a release.
85 | |||
02/21/85 ?
| I have no further information. The file RELEASE in ksh86a refers to this version (local copy) | ||
86a | |||
Version 06/03/86a
| Was it ever distributed on systems by vendors or only available directly from AT&T?
See a source code release of ksh86a on github. Thanks to Stéphane Chazelas for pointing to this. |
88 | |||
Version 11/16/88
| Ultrix 4.0, 4.5 | In fact it seems to be the very first 88 release:
| |
88c | |||
Version M-11/16/88
| HP-UX 8-11 | It prints a plain 88, but in fact is a 88c:
| |
88d | |||
Version 11/16/88d
| SVR4.0 v2.1
EP/IX 2.2.1AA AIX 3.2 | ||
Version M-11/16/88d
| AIX 3.2 /usr/mbin/ksh | ||
88e | |||
Version M-11/16/88e
| IRIX 4.0.5 | ||
Version 11/16/88e
| Unicos 9.0.2.2 | ksh88e introduced three features, which are not documented in the release file
| |
88f | |||
Version M-11/16/88f-beta4
| IRIX 5.3-6.3 | ||
Version 11/16/88f
| IRIX 6.3+ | ||
Version M-11/16/88f
| OSF1/V4+
AIX 4.3.*, AIX 5.1-3 IRIX-6.5.5 HP-UX 10,11 /usr/bin/sh |
In the HP-UX 11 /bin/sh the undocumented flag "Q "
disables reading of $ENV at startup.
| |
88g | |||
Version 11/16/88g
| OpenServer 5.0.6
AUSPEX (SunOS 4) 4.1.4 SVR4.2 | ||
88h | |||
Version M-11/16/88h
| UnixWare 2.1, OpenUnix 8.0 | ||
88i | |||
Version 11/16/88i
| SunOS 5.1-5.5.1 | ||
Version M-11/16/88i
| SunOS 5.6+ |
All releases expand the ksh-specific variable ${.sh.version}
.
For details about the changes see the link
"notes and changes" (archive.org link)
on the kornshell homepage (archive.org link)
(local snapshot of "RELEASE"
, the changelog in the ksh93 package).
The differences between ksh88 and ksh93 are shown in
RELEASE88
in the ksh93 package.
93 | |||
Version M-12/28/93
| OSF1/V4 ff. | ||
AIX 4.3.2 (initial ksh93 release) | |||
93d | |||
Version M-12/28/93d
| SunOS 5.5.1+ | ||
HP-UX 10.20+ | |||
UnixWare 7.1.4 /usr/dt/bin/dtksh | |||
93e | |||
Version M-12/28/93e-SCO
| UnixWare 2.1/7.1.4, OpenUnix 8.0 | ||
Version M-12/28/93e
| AIX 5.1-3 | ||
At some time before release 93k+ , the date format changes,
from 12/28/93 to 1993-12-28 .
And a + sign means another release with small fixes.
Example: Version 1993-12-28 k+
| |||
93n | |||
M 1993-12-28 n
| AIX 5.3 (optional) | ||
93s | |||
Version M 1993-12-18 s
| MacOS X 10.6.3 | ||
UWIN 4.2 2007-12-11 | |||
93t | |||
Version M 93t 2008-11-04
| SunOS 5.11 /
OpenSolaris 2009.06 (x86) |
With 93s+ , the version format changed again:
now the actual release date is contained, from "1993-12-28 s+" to "93s+ 2008-01-31" .
And different dates for the same letter are possible. The + sign is still used. Examples: "93t+ 2009-05-01", "93t+ 2010-03-05"
Since release A SHOPT_AUDIT /* keyboard logging */ B SHOPT_BASH /* bash compatibility code */ L SHOPT_ACCT /* accounting */ M SHOPT_MULTIBYTE /* multibyte character handling */ | |
93t+ | |||
Version JM 93t+ 2010-05-24
| UWIN 4.3a 2008-11-15 | New shell option since 93t+ :J SHOPT_BGX /* background job extensions */ | |
93u | |||
(todo)
| (todo) | (todo) | |
93u+ | |||
(todo)
| (todo) | (todo)
t.b.d.:
New or renamed shell options since 93u :j SHOPT_BGX J SHOPT_COSHELL /* job pools */ P SHOPT_PFSH /* solaris exec_attr(4) profile execution */ |