Coajă Korn

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Korn Shell
software
Captură de ecran a două sesiuni Ksh în tmux pe Debian GNU / Linux
Captură de ecran a două sesiuni Ksh în tmux pe Debian GNU / Linux
Tip Terminal
Dezvoltator David Korn
Data primei versiuni 1983
Ultima versiune ksh93v (20 mai 2013 [1] )
Sistem de operare Multiplatform
Limba C.
Licență Licență publică comună
( licență gratuită )
Limbă Engleză
Site-ul web www.kornshell.org/

În informatică, shell-ul Korn este un shell Unix , adică un interpret interactiv de comenzi care are un limbaj de programare pentru a emite comenzi către sistem prin scripturi ; printre caracteristicile deosebite se numără compatibilitatea înapoi cu shell-ul bourne , din care derivă, precum și încorporarea diverselor funcții ale shell-ului C ( csh ). Este shell-ul implicit al sistemului de operare , de tip unix , OpenBSD .

Istorie

Coaja Korn ( ksh ) a fost dezvoltată la AT&T Bell Laboratories de David Korn în 1980; anunțul eliberării sale a fost oficializat la USENIX în 1983 [2] .

Caracteristici

Shell-ul Korn este compatibil înapoi cu shell-ul Bourne , include și câteva caracteristici ale shell-ului C , precum istoricul comenzilor ( istoric ), aceste proprietăți au fost inserate datorită feedback-ului mai multor utilizatori ai laboratoarelor AT&T . Acesta respectă standardul internațional POSIX ( Portable Operating System Interface for Computer Environments ) referitor la sistemele de operare Unix , în special cu partea 2 referitoare la shell și utilități ( IEEE Std 1003.2-1992 ) [3] , iar pentru această caracteristică se mai numește Shell POSIX .

Funcțiile partajate atât cu shell-ul C, cât și cu shell-ul Bourne sunt:

Versiuni

S-au născut mai multe programe, deoarece au fost derivate direct din shell-ul Korn, unele dintre ele sunt următoarele:

  • dtksh ( Desktop Korn Shell ) este un fork al versiunii ksh93 , a fost produs pentru a permite utilizatorilor să interacționeze mai bine cu mediul grafic, este, de asemenea, o parte integrantă a CDE ;
  • Rksh este o versiune dezactivată a ksh , utilizată în principal pentru configurarea autentificării utilizatorilor;
  • tksh este o bifurcație a versiunii ksh93 , a fost concepută pentru a fi o bibliotecă Tcl pentru ksh , deci din shell aveți acces direct la setul de instrumente Tk widget:
  • PD-ksh este o clonă ksh , are mai multe caracteristici ale versiunii ksh88, dar puține din versiunea ksh93;
  • Sksh este o versiune pentru AmigaDos , care oferă un mediu asemănător unix-ului .

Notă

  1. ^ ( EN ) Jurnalul modificărilor de lansare http://www2.research.att.com/sw/download/release.2013-05-21.2012-08-06.html Arhivat 28 iunie 2013 la Archive.is .
  2. ^(RO) Programul conferinței Toronto USENIX https://groups.google.com/forum/?hl=ro#!msg/net.usenix/q2iJ2nTIU9o/uju2430fbvoJ
  3. ^(RO) Care este standardul POSIX 1003.2? http://www.unixguide.net/unix/bash/A9.shtml

Bibliografie

  • David G. Korn și Morris I. Bolsky, The New KornShell Command And Programming Language , ediția a II-a, Prentice Hall, 1995, ISBN 978-0-13-182700-4 .
  • Barry J. Rosenberg, Hands-On KornShell93 Programming , Addison-Wesley Professional, 1998, ISBN 978-0-201-31018-4 .
  • Anatole Olczac, The Korn Shell: Unix & Linux Programming Manual , ediția a III-a, Addison-Wesley, 2001, ISBN 978-0-201-67523-8 .
  • Arnold Robbins și Bill Rosenblatt, Learning the Korn Shell , ediția a doua, O'Reilly Media, 2002, ISBN 978-0-596-00195-7 .
  • Larry L. Smith, Korn Shell / ksh: Programe esențiale pentru supraviețuirea ta la locul de muncă , Editura BookSurge, 2006, ISBN 978-1-4196-4831-1 .
  • Larry A. Walker, Professional Unix Shell Programming , BookSurge Publishing, 2006, ISBN 978-1-4196-3771-1 .
  • Randal K. Michael, Mastering UNIX Shell Scripting: Bash, Korn Shell și Korn 93 Shell Scripting pentru programatori, administratori de sistem și UNIX Gurus , ediția a doua, John Wiley & Sons, 2008, ISBN 978-0-470-18301-4 .

Elemente conexe

linkuri externe

Controlul autorității LCCN ( EN ) sh89000278
Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit