The ksh93
is an updated version of the ksh88
. The ksh88
is often shipped with Unices like AIX, but the differences are neglegible. The ksh93
fully supports the ksh88
syntax.
ref.:
Beware that sometimes ksh
equals mksh
(depending on your operating system). Both implement the KornShell language; however, since the "original" ksh
was a commercial software throughout the 20th century, a couple of other shells (namely, the pdksh
which was used as the base for OpenBSD's default ksh
) were created to adapt the language under a free license. The mksh
is a fork of the pdksh
, it covers most of the ksh88
and some of the ksh93
standard. All of those cover POSIX though.
If you don't care too much about licensing terms, I'd advise you to stick with the ksh93
shell which is still updated regularly.