KornShell

KornShell
Original author(s)David Korn
Initial release1983; 41 years ago (1983)[1][2]
Final release
93u+ / August 1, 2012; 12 years ago (2012-08-01)
Preview release
93v- / December 24, 2014; 9 years ago (2014-12-24)
Repositorygithub.com/att/ast
Written inC
Operating systemUnix and Unix-like (e.g. Linux and macOS; also works in Windows 10[3])
Available inEnglish
TypeUnix shell
License
Websitekornshell.com Edit this at Wikidata
ksh2020
Developer(s)Kurtis Rader, Siteshwar Vashisht, community
Final release
2020 / October 10, 2019; 5 years ago (2019-10-10)
Repositorygithub.com/ksh2020/ksh
Predecessor93v-
LicenseEclipse Public License
Websitekornshell.com Edit this on Wikidata
ksh93u+m
Developer(s)Martijn Dekker, Johnothan King, hyenias
Stable release
1.0.9 / July 2, 2024; 4 months ago (2024-07-02)
Repositorygithub.com/ksh93/ksh
Predecessor93u+
LicenseEclipse Public License
Websitegithub.com/ksh93/ksh/wiki

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.

  1. ^ a b Ron Gomes (Jun 9, 1983). "Toronto USENIX Conference Schedule (tentative)". Newsgroupnet.usenix. Retrieved Dec 29, 2010.
  2. ^ a b Guy Harris (Oct 10, 1983). "csh question". Newsgroupnet.flame. Retrieved Dec 29, 2010.
  3. ^ "Korn Shell Launcher for Windows Subsystem for Linux « Musings". blog.fpmurphy.com. Retrieved 2021-01-29.
  4. ^ "ast-open package". AT&T Research. n.d. Archived from the original on October 1, 2015. Retrieved December 19, 2022.
  5. ^ "MirBSD Korn Shell". Mirbsd.org. Retrieved 10 December 2018.
  6. ^ Korn, David G. (October 26, 1994), "ksh - An Extensible High Level Language", Proceedings of the USENIX 1994 Very High Level Languages Symposium, USENIX Association, retrieved February 5, 2015, Instead of inventing a new script language, we built a form entry system by modifying the Bourne shell, adding built-in commands as necessary.
  7. ^ Bolsky, Morris I.; Korn, David G. (1989). "Acknowledgements". The KornShell Command and Programming Language. Englewood Cliffs, NJ: Prentice Hall. pp. xii. ISBN 0-13-516972-0.