KornShell

Fra Wikipedia, den frie encyklopedi
Hopp til navigering Hopp til søk

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]

informatikkstubbDenne informatikkrelaterte artikkelen er foreløpig kort eller mangelfull, og du kan hjelpe Wikipedia ved å utvide den.