Ero sivun ”Bourne shell” versioiden välillä
[katsottu versio] | [katsottu versio] |
Poistettu sisältö Lisätty sisältö
Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
Rivi 24:
'''Bourne shell''' (Bourne-komentotulkki, <code>sh</code>) on [[Stephen Bourne]]n kehittämä [[komentotulkki]] [[UNIX]]-käyttöjärjestelmälle.<ref>{{Verkkoviite | osoite = https://www.cs.dartmouth.edu/~doug/reader.pdf | nimeke = A Research UNIX Reader: Annotated Excerpts from the Programmer’s Manual, 1971-1986 | tekijä = M. Douglas McIlroy | tiedostomuoto = PDF | viitattu = 6.9.2019 | kieli = {{en}} }}</ref>
Bourne on kehittänyt komentotulkin [[Bell Labs]]issa.<ref name="computerworld"
Unix-käyttöjärjestelmän alkuperäisen [[Thompson shell|sh]]-komentotulkin oli kehittänyt [[Ken Thompson]].<ref name="computerworld" /> Thompsonin tulkki oli yksinkertainen mutta liian rajoittunut kun käyttöjärjestelmää käytettiin sovelluskehitykseen.<ref name="computerworld" /> Useat ihmiset toivoivat komentotulkilta ohjelmointiominaisuuksia kuten [[Muuttuja (ohjelmointi)|muuttujia]] ja [[vuonohjauslause|vuonohjausta]].<ref name="computerworld" /> Pääongelmana oli suunnitella komentotulkki täysin ohjelmoitavalle [[Komentokieli|komentokielelle]].<ref name="computerworld" /> Tulkin piti myös tukea olemassa olevaa interaktiivista käyttöä, jossa tulkki käsittelee ja suorittaa käyttäjien syöttämiä komentoja.<ref name="computerworld" /> Bourne lisäsi tulkkiin <code>if</code> ja <code>for</code> -lauseet ja eliminoi <code>goto</code>-lauseen.<ref name="computerworld" />
Bell Labsissa oli kehitetty samaan aikaan myös muita komentotulkkeja samoihin ongelmiin.<ref name="computerworldp2"
[[GNU]]-projekti on toteuttanut osittain yhteensopivan [[Bash]]-komentotulkin.<ref>{{Verkkoviite | osoite = https://www.gnu.org/software/bash/manual/html_node/Major-Differences-From-The-Bourne-Shell.html | nimeke = Appendix B Major Differences From The Bourne Shell | viitattu = 7.9.2019 | kieli = {{en}} }}</ref>
== Lähteet ==
{{Viitteet
<ref name="computerworld">{{Verkkoviite | osoite = https://www.computerworld.com.au/article/279011/-z_programming_languages_bourne_shell_sh?fp=&fpid=&pf=1 | arkisto = https://web.archive.org/web/20170729170220/https://www.computerworld.com.au/article/279011/a-z_programming_languages_bourne_shell_sh/ | nimeke = The A-Z of Programming Languages: Bourne shell, or sh | julkaisija = Computerworld | tekijä = Howard Dahdah | ajankohta = 5.3.2009 | viitattu = 7.9.2019 | kieli = {{en}} }}</ref>
<ref name="computerworldp2">{{Verkkoviite | osoite = https://www.computerworld.com.au/article/279011/a-z_programming_languages_bourne_shell_sh/?pp=2&fp=&pf=1&fpid= | arkisto = https://web.archive.org/web/20180521074501/https://www.computerworld.com.au/article/279011/a-z_programming_languages_bourne_shell_sh/?pp=2 | nimeke = The A-Z of Programming Languages: Bourne shell, or sh | selite = sivu 2 | julkaisija = Computerworld | tekijä = Howard Dahdah | ajankohta = 5.3.2009 | viitattu = 7.9.2019 | kieli = {{en}} }}</ref>
<ref name="computerworldp3">{{Verkkoviite | osoite = https://www.computerworld.com.au/article/279011/a-z_programming_languages_bourne_shell_sh/?pp=3&fp=&pf=1&fpid=
| arkisto = https://web.archive.org/web/20170729192549/https://www.computerworld.com.au/article/279011/a-z_programming_languages_bourne_shell_sh/?pp=3 | nimeke = The A-Z of Programming Languages: Bourne shell, or sh | selite = sivu 3 | julkaisija = Computerworld | tekijä = Howard Dahdah | ajankohta = 5.3.2009 | viitattu = 7.9.2019 | kieli = {{en}} }}</ref>
<ref name="computerworldp4">{{Verkkoviite | osoite = https://www.computerworld.com.au/article/279011/a-z_programming_languages_bourne_shell_sh/?pp=4&fp=&pf=1&fpid= | arkisto = https://web.archive.org/web/20170729173638/https://www.computerworld.com.au/article/279011/a-z_programming_languages_bourne_shell_sh/?pp=4 | nimeke = The A-Z of Programming Languages: Bourne shell, or sh | selite = sivu 4 | julkaisija = Computerworld | tekijä = Howard Dahdah | ajankohta = 5.3.2009 | viitattu = 7.9.2019 | kieli = {{en}} }}</ref>
}}
== Aiheesta muualla ==
|