Muokataan sivua Komentotulkki

Siirry navigaatioon Siirry hakuun
Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos kirjaudut sisään tai luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
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]]
Wikin materiaali on kaikkien vapaasti käytettävissä Creative Commons 3.0 - nimi mainittava -lisenssin alaisuudessa. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!

Muokataksesi tätä sivua vastaa alla olevaan kysymykseen (lisätietoja):

Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tällä sivulla käytetyt mallineet: