![]() Interaction with OpenBSD's default shell, pdksh | |
Original author(s) | David Korn |
---|---|
Initial release | 1983[1][2] |
Final release | 93u+
/ August 1, 2012 |
Preview release | 93v-
/ December 24, 2014 |
Repository | github |
Written in | C |
Operating system | Unix and Unix-like (e.g. Linux and macOS; also works in Windows 10[3]) |
Available in | English |
Type | Unix shell |
License |
|
Website | kornshell |
Developer(s) | Kurtis Rader, Siteshwar Vashisht, community |
---|---|
Final release | 2020
/ October 10, 2019 |
Repository | github |
Predecessor | 93v- |
License | Eclipse Public License |
Website | kornshell![]() |
Developer(s) | Martijn Dekker, Johnothan King, hyenias |
---|---|
Stable release | 1.0.9
/ July 2, 2024 |
Repository | github |
Predecessor | 93u+ |
License | Eclipse Public License |
Website | kornshell![]() |
KornShell (ksh
) is a Unix shell which was developed by David Korn at Bell Labs in the early 1980s and announced at USENIX on July 14, 1983.[1][2] The initial development was based on Bourne shell source code.[7] Other early contributors were Bell Labs developers Mike Veach and Pat Sullivan, who wrote the Emacs and vi-style line editing modes' code, respectively.[8] KornShell is backward-compatible with the Bourne shell and includes many features of the C shell, inspired by the requests of Bell Labs users.
Instead of inventing a new script language, we built a form entry system by modifying the Bourne shell, adding built-in commands as necessary.