Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
KornShell
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Bourne shell backward compatible Unix shell created by David Korn}} {{Infobox software | name = KornShell | screenshot = OpenBSD ksh Interaction.png | screenshot size = 250px | caption = Interaction with [[OpenBSD]]'s default shell, {{mono|pdksh}} | author = [[David Korn (computer scientist)|David Korn]] | released = {{Start date and age|1983}}<ref name=Gomes>{{Cite newsgroup | author = Ron Gomes | title = Toronto USENIX Conference Schedule (tentative) | date = Jun 9, 1983 | newsgroup = net.usenix | url = http://groups.google.com/group/net.usenix/msg/fa6e1f7de3b63bba?hl=en | access-date = Dec 29, 2010 }}</ref><ref name=Harris>{{Cite newsgroup | author = Guy Harris | title = csh question | date = Oct 10, 1983 | newsgroup = net.flame | url = http://groups.google.com/group/net.flame/msg/4f868085b65af530?hl=en | access-date = Dec 29, 2010 }}</ref> | latest release version = 93u+ | latest release date = {{start date and age|2012|08|01}} | latest preview version = 93v- | latest preview date = {{start date and age|2014|12|24}} | programming language = [[C (programming language)|C]] | operating system = [[Unix]] and [[Unix-like]] (e.g. [[Linux]] and [[macOS]]; also works in [[Windows Subsystem for Linux|Windows 10]]<ref>{{Cite web|title=Korn Shell Launcher for Windows Subsystem for Linux Β« Musings|url=https://blog.fpmurphy.com/2016/05/korn-shell-launcher-for-windows-subsystem-for-linux-2.html|access-date=2021-01-29|website=blog.fpmurphy.com}}</ref>) | platform = | language = English | genre = [[Unix shell]] | license = {{plainlist| * '''AT&T KornShell''': [[Eclipse Public License]]<ref name="ksh93epl">{{cite web |url=http://www2.research.att.com/~astopen/download/gen/ast-open.html |archive-url=https://web.archive.org/web/20151001051730/http://www2.research.att.com/~astopen/download/gen/ast-open.html |archive-date=October 1, 2015 |title=ast-open package |author=<!--Not stated--> |date=n.d. |publisher=AT&T Research |access-date=December 19, 2022}}</ref> * '''pdksh''': [[public domain software|Public domain]] with some [[ISC License|ISC]]-like code<ref name="pdksh_LEGAL">{{cite web |url=http://www.cs.mun.ca/~michael/pdksh/LEGAL |title=LEGAL |access-date=2010-06-10 |url-status=dead |archive-url=https://web.archive.org/web/20120206143309/http://www.cs.mun.ca/~michael/pdksh/LEGAL |archive-date=2012-02-06 }}</ref> * '''mksh''': [[MirOS Licence]]<ref name="mkshlicense">{{cite web|url=https://www.mirbsd.org/mksh.htm|title=MirBSD Korn Shell|website=Mirbsd.org|access-date=10 December 2018}}</ref> * '''dtksh''': [[Eclipse Public License]] with some [[LGPL]] }} | website = {{Official URL}} | repo = {{URL|github.com/att/ast}} | discontinued = yes }} {{Infobox software | name = ksh2020 | developer = Kurtis Rader, Siteshwar Vashisht, community | latest release version = 2020 | latest release date = {{Start date and age|2019|10|10}} | repo = {{URL|github.com/ksh2020/ksh}} | discontinued = yes | replaces = 93v- | license = [[Eclipse Public License]] | website = }} {{Infobox software | name = ksh93u+m | developer = Martijn Dekker, Johnothan King, hyenias | latest release version = 1.0.10 | latest release date = {{Start date and age|2024|08|02}} | repo = {{URL|github.com/ksh93/ksh}} | website = {{URL|github.com/ksh93/ksh/wiki}} | discontinued = no | replaces = 93u+ | license = [[Eclipse Public License]] }} '''KornShell<!-- sic! -->''' (<code>'''ksh'''</code>) is a [[Unix shell]] which was developed by [[David Korn (computer scientist)|David Korn]] at [[Bell Labs]] in the early 1980s and announced at [[USENIX Annual Technical Conference|USENIX]] on July 14, 1983.<ref name=Gomes/><ref name=Harris/> The initial development was based on [[Bourne shell]] source code.<ref> {{citation | title = ksh - An Extensible High Level Language | last = Korn | first = David G. | publisher = USENIX Association | journal=Proceedings of the USENIX 1994 Very High Level Languages Symposium | date = October 26, 1994 | url = https://www.usenix.org/legacy/publications/library/proceedings/vhll/full_papers/korn.ksh.a | quote = Instead of inventing a new script language, we built a form entry system by modifying the Bourne shell, adding built-in commands as necessary. | access-date = February 5, 2015 }}</ref> Other early contributors were Bell Labs developers Mike Veach and Pat Sullivan, who wrote the [[Emacs]] and [[Vi (text editor)|vi]]-style line editing modes' code, respectively.<ref>{{Cite book | last1 = Bolsky | first1 = Morris I. | last2 = Korn | first2 = David G. | title = The KornShell Command and Programming Language | publisher = Prentice Hall | year = 1989 | location = Englewood Cliffs, NJ | chapter = Acknowledgements | pages = xii | url = https://archive.org/details/kornshellcommand00bols | isbn = 0-13-516972-0 }}</ref> KornShell is backward-compatible with the Bourne shell and includes many features of the [[C shell]], inspired by the requests of Bell Labs users.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)