Ero sivun ”Komentotulkki” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 939 merkkiä lisätty ,  24. elokuuta 2016
historiaa tiivistetysti
(historiaa tiivistetysti)
Rivi 32: Rivi 32:


Käyttäjä voi vaihtaa kirjautuessa avattavaa komentotulkkia komennolla [[chsh]]. Vähintään root-tunnuksella kannattaa säilyttää jokin turvalliseksi ja toimivaksi todettu komentotulkki. Eri komentotulkkeja voi kokeilla tai käyttää väliaikaisesti antamalla niiden nimi tavallisena komentona.  
Käyttäjä voi vaihtaa kirjautuessa avattavaa komentotulkkia komennolla [[chsh]]. Vähintään root-tunnuksella kannattaa säilyttää jokin turvalliseksi ja toimivaksi todettu komentotulkki. Eri komentotulkkeja voi kokeilla tai käyttää väliaikaisesti antamalla niiden nimi tavallisena komentona.  
== Komentotulkkien historiaa ==
Ennen Bourne Shelliä UNIX-maailmassa oli muun muassa Thompson Shell, sekä Mashley Shell. Steve Bournen Unix Version 7 -käyttöjärjestelmälle kirjoittamaa [[Bourne Shell]]iä pidetään kuitenkin ensimmäisenä modernina komentotulkkina.
Pian Bourne Shellin julkaisun jälkeen Bill Joy kritisoi Bourne Shellin heikkoa interaktiivisuutta ja kirjoitti C Shell (<tt>[[csh]]</tt>) -komentotulkin, joka nosti suosiotaan varsinkin interaktiivisessa käytössä. C Shell ei ollut kuitenkaan syntaksiltaan yhteensopiva ''de facto'' standardin asemaan nousseen Bourne Shellin kanssa, minkä seurauksena monilla oli tuohon aikaan tapana kirjoittaa skriptit Bourne Shellille ja käyttää C Shelliä interaktiivisessa käytössä.
David Korn kuitenkin korjasi tämän tilanteen kirjoittamalla Korn Shellin ([[ksh]]). Se perustui suoraan alkuperäiseen Bourne Shellin lähdekoodiin ja oli näin ollen täysin yhteensopiva Bourne Shellin syntaksin kanssa. Samalla <tt>ksh</tt> tarjosi <tt>csh</tt>:sta tuttuja interaktiivisia ominaisuuksia. Korn Shellin pohjalta laadittiin [[POSIX]]-syntaksi komentotulkeille. Tämä standardi määrittelee komentotulkin perustoiminnallisuuden, jonka mukaan sen tulee toimia.
[[GNU]]-projekti päätti kirjoittaa puhtaalta pöydältä uuden POSIX-yhteensopivan kometotulkin osaksi GNU-ohjelmakokoelmaa. Uuteen tulkkiin kopioitiin David Kornin ideat ja <tt>ksh</tt>:n ominaisuudet, sekä aiemmin mainetta niittäneen Bourne Shellin nimi. Näin syntyi Bourne Again Shell (<tt>[[bash]]</tt>), jolla nimestään huolimatta ei ole mitään tekemistä alkuperäisen Bourne Shellin kanssa.
2000-luvun alkuun asti <tt>ksh</tt> pysyi suljetun lähdekoodin ohjelmana, kunnes AT&T päätti julkaista <tt>ksh</tt>:n lähdekoodin. Oli kuitenkin liian myöhäistä, sillä <tt>bash</tt> oli saatu ujutettua GNU-projektin monopoliaseman myötä Linux-jakelupakettien oletuskomentotulkiksi.


[[Luokka:Käsitteet]]
[[Luokka:Käsitteet]]
[[Luokka:Komentotulkit]]
[[Luokka:Komentotulkit]]

Navigointivalikko