A UNIX shell
developed by David G. Korn
at Bell Labs
. It combines the best features of the Bourne shell
and the C shell
but also adds a lot of the functionality commonly found in scripting languages
. As of the 1993 release, ksh
was 100% Bourne shell compatible. This release was also distributed under an open source
. I don't know a lot about licenses, so I couldn't tell you the strengths and weaknesses of Korn shell's license.
This shell includes a whole pile of features. It really is like a high-level programming language. Its features include:
This is just a small set of the Korn shell's features. It is now available on Linux, in addition to the wide variety of UNIX platforms. It also lacks many of the annoying bugs found in Bash. Try it for youself and see just how enjoyable shell programming can be.