Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

KornShell

Scripting Language

KornShell (ksh) is a Unix shell and scripting language developed by David Korn at Bell Labs in the early 1980s, designed to be backward compatible with the older Bourne shell while adding interactive features from the C shell, such as command history and line editing, along with new scripting constructs including associative arrays and improved arithmetic expressions. KornShell became the default shell on several commercial Unix systems and strongly influenced the POSIX shell standard, which later versions of Bash and other shells also aim to implement.

Facts
Significance
KornShell's significance is that its original functionality, ksh88, was adopted as the basis for the POSIX.2 Shell and Utilities Command Interpreter standard, shaping how later Unix shells were expected to behave. 1
Connections

Influenced

Bash, Programming Languages

"Some other ideas were borrowed from the C shell, its successor tcsh, and the Korn Shell." en.wikipedia.org/wiki/Bash_(Unix_shell)

"It combines features from both ksh and tcsh (and rc to a lesser extent)...the aim was to be a cross between ksh and tcsh." en.wikipedia.org/wiki/Z_shell

Sources
1. KornShell, Wikipedia
History section
Quote, History section
The functionality of the original KornShell, ksh88, was used as a basis for the standard POSIX.2, Shell and Utilities, Command Interpreter (IEEE Std 1003.2-1992).
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.