ksh, by
David Korn, is a
Unix Shell in the
Bourne Shell family. Versions of ksh are available for various Linux and Unix systems and also for
Microsoft Windows. kornshell.com links to
ksh project, but the source code is actually available in the
ast project.
Description edit
David Korn has spent a number of years writing UWIN
UWIN, a set of Unix like utilities that run on Windows (a concept similar to
Cygwin, MKS Toolkit, etc.).
In
David Korn Tells All, 2001-02-07, David Korn states that ksh93 should be compared to Tcl, in the sense that it is implemented as a reusable library with a
C language
API, and points to
dtksh and
tksh as an example of the embedability/extensibility of ksh93. In
Playing the MacOS Shell Game,
Cameron Laird argues in favour of
ksh over tcsh.
ksh93 aims for compatibility with the Shell Language Standard part of
POSIX, and can therefore be used as a Bourne Shell replacement.
Some of the overlap between Ksh and Tcl can be seen in these packages:
What: tkhistory
Where: ftp://ftp.procplace.com/pub/tcl/sorted/packages-7.6/misc/tkhistory-2/tkhistory-2.tar.Z
Description: A Tk 3.6 script that visually keeps track of the
command history for csh, tcsh, and ksh.
Updated: 11/2002
Contact: mailto:rick@buster.prc.com (Rick McClanahan)
See Also edit
- dtksh
- tksh, by Jeffrey Korn
- an implementation of the Tcl C library written on top of ksh93.