Ero sivun ”Bourne shell” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 30:
Bell Labsissa oli kehitetty samaan aikaan myös muita komentotulkkeja samoihin ongelmiin.<ref name="computerworldp2" /> Bourne käytti aikaa komentotulkin suorituskyvyn parantamiseen ja vähitellen vakuutti vaihtamaan siihen.<ref name="computerworldp2" /> Suorituskykyä rajoittava tekijä oli Unixin <code>fork</code> ja <code>exec</code> järjestelmäkutsujen nopeus komentoa suorittaessa, joka oli hitaampaa kuin C-kielisen funktion kutsu.<ref name="computerworldp5" /> Viimeinen Bournen lisäämä muutos oli tuki [[aliohjelma|funktioille]] vuonna 1983, jonka jälkeen hän päätti tulkin saavuttaneen suunnittelurajat eivätkä jatkomuutoksien kanssa enää voisi säilyttää johdonmukaisuutta ja yksinkertaisuutta.<ref name="computerworldp3" /> Myöhemmin tulkista tehtiin [[POSIX]]-yhteensopiva.<ref name="computerworldp3" />
 
[[GNU]]-projekti on toteuttanut osittain yhteensopivan [[Bash]]-komentotulkin, jossa on myös ominaisuuksia muista komentotulkeista.<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><ref name="ljbash">{{Verkkoviite | osoite = https://www.linuxjournal.com/content/understanding-bash-elements-programming | nimeke = Understanding Bash: Elements of Programming | tekijä = Vladimir Likic | ajankohta = 28.9.2018 | viitattu = 27.2.2020 | kieli = {{en}} }}</ref>
 
== Lähteet ==