Entwickelt von | David Korn und AT & T Bell Laboratories |
---|---|
Erste Version | 1983 |
Geschrieben in | VS |
Betriebssystem | Unix |
Umgebung | Multi-Plattform |
Art |
Shell Unix Programmiersprache Befehlszeilensprache ( d ) |
Lizenz | Gemeinsame öffentliche Lizenz |
Die KornShell oder ksh ist eine Unix-Shell - sie läuft aber auch auf der Microsoft Windows-Plattform - die Anfang der 1980er Jahre von David Korn entwickelt wurde (die erste Version wurde 1983 veröffentlicht ).
Die Korn-Shell ist mit der Bourne-Shell kompatibel und enthält außerdem eine Vielzahl von C-Shell-Funktionen . Es ermöglicht auch erweiterte Skriptfunktionen, die in fortgeschritteneren Programmiersprachen wie awk , sed , TCL und Perl verwendet werden .
Die Korn-Shell bietet im Vergleich zur Bourne-Shell mehrere Fortschritte, z. B. eine mögliche Wiederholung durch Ersetzen von Befehlen aus dem Verlauf oder die Verwendung von Threads. Die Version ksh93 unterstützt assoziative Arrays und Gleitkomma-Arithmetik .
Es unterstützt die objektorientierte Programmierung und kann über shcomp als Bytecode verwendet werden .
Die Korn Shell respektiert den Shell Language Standard ( POSIX 1003.2 "Shell and Utilities Language Committee").
Die Korn Shell ist in verschiedenen Versionen erhältlich, darunter:
Eine Grafikerweiterung der Korn Shell namens dtksh (DeskTop Korn SHell) ist Teil des CDE- Grafikdesktops .
Vergleich der Hauptschale (en)