Ero sivun ”Komentotulkki” versioiden välillä

Siirry navigaatioon Siirry hakuun
950 merkkiä lisätty ,  24. maaliskuuta 2025
→‎Komentotulkkeja: Täydennetty listaa ja paranneltu ulkoasua.
(→‎Komentotulkkeja: Täydennetty listaa ja paranneltu ulkoasua.)
 
Rivi 17: Rivi 17:


== Komentotulkkeja ==
== Komentotulkkeja ==
*[[Bourne Shell]] oli Unixin alkuperäinen komentotulkki
* [[Bourne Shell]] oli Unixin alkuperäinen komentotulkki. Kaikki sen uudet ominaisuudet eivät ole [[POSIX]]-yhteensopivia, mutta Bashilla on mahdollista kirjoittaa [[Skripti|skriptejä]], jotka ovat POSIX-yhteensopivia.
*[[ash]] tai sen pohjalta kehitetty [[dash]] on usein käytössä pelkistetymmissä ympäristöissä, kuten asennuksen, järjestelmän käynnistyksen tai virheenkorjauksen yhteydessä. Mm. [[Ubuntu]]ssa <tt>/bin/sh</tt> on [[symbolinen linkki|symlinkattu]] dashiin.
* [[ash]] tai sen pohjalta kehitetty [[dash]] on usein käytössä pelkistetymmissä ympäristöissä, kuten asennuksen, järjestelmän käynnistyksen tai virheenkorjauksen yhteydessä. Mm. [[Ubuntu]]ssa <tt>/bin/sh</tt> on [[symbolinen linkki|symlinkattu]] dashiin.
*[[bash]] on [[GNU]]-projektin komentotulkki, Linux-maailman ylivoimaisesti käytetyin komentotulkki.
* [[bash]] on [[GNU]]-projektin komentotulkki, Linux-maailman ylivoimaisesti käytetyin komentotulkki.
* [[ksh]] – kehittynyt Bourne Shellin pohjalta kehitetty tulkki joka korostaa etenkin skriptitulkin ominaisuuksia. [[POSIX]]-syntaksi on kehitetty ksh:n pohjalta. Vapaa ksh:n korvaajaksi kehitetty komentotulkki on [[pdksh]].
* [[ksh]] – kehittynyt Bourne Shellin pohjalta kehitetty tulkki joka korostaa etenkin skriptitulkin ominaisuuksia. [[POSIX]]-syntaksi on kehitetty ksh:n pohjalta. Vapaa ksh:n korvaajaksi kehitetty komentotulkki on [[pdksh]]. [[OpenBSD]]-projekti kehittää myös pdksh:n pohjalta [[haara]]utunutta ja paranneltua versiota. Siitä on tehty kaksi porttia Linuxille. Niiden nimet ovat [[oksh]] ja [[loksh]].
*[[tcsh]], [[csh]]:n edelleenkehitetty versio oli pitkään interaktiivisessa käytössä edistyneempi kuin Bourne Shell ja on siksi käyttäjien oletuskomentotulkkina monessa UNIX-järjestelmässä. Toimintojen määrä on suurin piirtein sama kuin bashissa. Tcsh:n ja csh:n erityispiirteenä on [[C]]-ohjelmointikieltä jäljittelevä syntaksi, joka tulee esille erityisesti skriptauksessa.
* [[tcsh]], [[csh]]:n edelleenkehitetty versio oli pitkään interaktiivisessa käytössä edistyneempi kuin Bourne Shell ja on siksi käyttäjien oletuskomentotulkkina monessa UNIX-järjestelmässä. Toimintojen määrä on suurin piirtein sama kuin bashissa. Tcsh:n ja csh:n erityispiirteenä on [[C]]-ohjelmointikieltä jäljittelevä syntaksi, joka tulee esille erityisesti skriptauksessa. Kuten csh, tcsh ei ole POSIX Sh -yhteensopiva, joten sitä ei voi käyttää koko järjestelmän oletus komentotulkkina (<tt>/bin/sh</tt> ei siis voi osoittaa tcsh- tai csh-binaariin).
*[[zsh]] on melko suosittu POSIX-yhteensopiva komentotulkki, joka tarjoaa laajaa toimintovalikoimaa sekä laajennettavuutta.
* [[zsh]] on melko suosittu POSIX-yhteensopiva komentotulkki, joka tarjoaa laajaa toimintovalikoimaa sekä laajennettavuutta.
* [[fish]] – uusi, aloittelijaystävällisyyteen keskittyvä, runsaasti ajonaikaista ohjeistusta sisältävä komentotulkki. Fish ei ole kokonaan POSIX-yhteensopiva-komentotulkki, joten esim. skriptien toiminnallisuus voi kärsiä.


Erikoisia, vähemmän tunnettuja komentotulkkeja on
Erikoisia, vähemmän tunnettuja komentotulkkeja on
* [[advsh]] – seikkailupeleistä inspiraationsa saanut komentotulkki
* [[advsh]] – seikkailupeleistä inspiraationsa saanut komentotulkki
* [[es]] – paranneltu versio rc-komentotulkista
* [[es]] – paranneltu versio rc-komentotulkista
* [[fish]] – uusi, aloittelijaystävällisyyteen keskittyvä, runsaasti ajonaikaista ohjeistusta sisältävä komentotulkki. Fish ei ole kokonaan POSIX-yhteensopiva-komentotulkki, joten esim. skriptien toiminnallisuus voi kärsiä.
* [[psh]] – syntaksiltaan [[Perl]]iä jäljittelevä komentulkki
* [[psh]] – syntaksiltaan [[Perl]]iä jäljittelevä komentulkki
* [[rc]] – bashiin pohjautuva, mutta syntaksiltaan paranneltu komentulkki
* [[rc]] – [[Plan 9]]-käyttöjärjestelmästä tuttu komentotulkki, jonka ominaisuudet ovat verrattavissa Bashiin, mutta se on syntaksiltaan paranneltu.
* [[Oil Shell]] - POSIX- ja Bash-yhteensopiva komentotulkki, jossa on uusia ominaisuuksia.
* [[Elvish]] - Uudenlainen komentotulkki. Se ei ole POSIX-yhteensopiva.
* [[PowerShell]] - [[Microsoft]]in alunperin [[Windows]]ille luoma komentotulkki ja olio-pohjainen skriptikieli. Se ei ole POSIX-yhteensopiva, vaan se on täysin erilainen.


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.
130

muokkausta

Navigointivalikko