KornShell
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 | |||
---|---|---|---|
Utvikler(e) | David Korn | ||
Utgitt | 1983 | ||
Skrevet i | C | ||
Lisens | Eclipse Public License 1.0 | ||
Nettsted | http://kornshell.com |
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- ^ Ron Gomes (9. juni 1983). «Toronto USENIX Conference Schedule (tentative)». Besøkt 29. desember 2010.
- ^ Guy Harris (10. oktober 1983). «csh question». Besøkt 29. desember 2010.
- ^ 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.»
- ^ 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- (en) Offisielt nettsted