Hopp til innhold

KornShell

Fra Wikipedia, den frie encyklopedi
KornShell
Utvikler(e)David Korn
Utgitt1983
Skrevet iC
LisensEclipse Public License 1.0
Nettstedkornshell. (en)

KornShell (ksh) er et Unix-skall som ble utviklet av David Korn ved Bell Laboratories tidlig på 1980-tallet og annonsert på USENIX Annual Technical Conference den 14. juli 1983.[1][2] Den opprinnelige versjonen var basert på kildekoden til Bourne shell.[3] Andre tidlige bidragsytere var Mike Veach og Pat Sullivan ved Bell Laboratories, som utviklet linjeredigering inspirert av teksteditorene Emacs og vi.[4] KornShell er bakoverkompatibel med Bourne Shell og inkluderer mange egenskaper fra C shell.

KornShell ble frigitt som Open Source av AT&T i 2000, og er i dag en del av AT&T Software Technology (AST) Open Source Software Collection. Funksjonaliteten i det opprinnelige KornShell, ksh88, er standardisert som 'Unix Standard Command Internpreter' i POSIX.2 og en del av IEEE Std 1003.2-1992.

KornShells popularitet kombinert med frustrasjon over AT&Ts lisensbetingelser på 90-tallet, bidro til at flere open source ksh-kloner ble utviklet, med pdksh og mksh som de beste eksemplene. Dagens mest populære Unix-skall, bash, er også sterkt influert av ksh.

Referanser

[rediger | rediger kilde]
  1. Ron Gomes (9. juni 1983). «Toronto USENIX Conference Schedule (tentative)». Besøkt 29. desember 2010.
  2. Guy Harris (10. oktober 1983). «csh question». Besøkt 29. desember 2010.
  3. Korn, David G. (October 26, 1994), «ksh - An Extensible High Level Language», Proceedings of the USENIX 1994 Very High Level Languages Symposium (USENIX Association), https://www.usenix.org/legacy/publications/library/proceedings/vhll/full_papers/korn.ksh.a, besøkt 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.»
  4. Bolsky, Morris I.; Korn, David G. (1989). «Acknowledgements». The KornShell Command and Programming Language. Englewood Cliffs, NJ: Prentice Hall. s. xii. ISBN 0-13-516972-0.

Eksterne lenker

[rediger | rediger kilde]