- Korn shell
-
Korn shell Développeur David Korn et Laboratoires AT&T Bell Environnement Multi-plateforme Licence Common Public Licence modifier Le Korn shell ou ksh est un shell Unix — mais il tourne aussi nativement sur plate-forme Microsoft Windows[1] — développé par David Korn (en) au début des années 1980 (la première version est sortie en 1983[2]).
Compatible avec le Bourne shell, le Korn shell inclut également un grand nombre de fonctionnalités du C shell ; il permet également des fonctions de scripting avancées utilisées dans des langages de programmation plus évolués comme awk, sed, TCL et Perl.
Sommaire
Architecture
C'est un vrai langage informatique.
Il offre plusieurs avancées par rapport au Bourne Shell, telle une réexécution possible avec substitution des commandes de l'historique ou encore l'usage de coprocesus. La version ksh93 supporte les tableaux associatifs et l'arithmétique à virgule flottante.
Il supporte la programmation orienté objet et est utilisable sous forme de Bytecode via shcomp.
Le Korn Shell respecte Shell Language Standard' (POSIX 1003.2 "Shell and Utilities Language Committee").Le Korn Shell a été décliné en plusieurs versions dont :
- SKsh la version spécifique pour AmigaDOS
- pdksh (public domain version of the Korn shell) la version libre pour Linux. pdksh n'offre pas les fonctions de ksh93 mais de la version précédente, ksh88[3]
Voir aussi
Comparaison des principaux shells (en)
Notes et références
- (en) Un interpréteur Korn shell fait partie du paquet logiciel UWIN
- (en) KSH-93 : Frequently Asked Questions — Q3. What is the history of ksh?
- Interview de David Korn, février 2001 - Slashdot
Liens externes
- (en) Site officiel
- (en) ksh93 man page
- (en) ksh88 man page
- (en) shcomp man page
- (en) Site officiel du pdksh
Catégories :- Langage de script
- Logiciel sous licence libre
- Shell Unix
Wikimedia Foundation. 2010.