Ero sivun ”Bash” versioiden välillä
[katsottu versio] | [katsottu versio] |
mainitaan Readline, koska bash varmaan sen tärkein käyttäjä |
Luokka:Vuoden 1989 ohjelmistot Merkkaus: 2017 source edit |
||
Rivi 35: | Rivi 35: | ||
Bash sisältää tuen muun muassa [[Muuttuja (ohjelmointi)|muuttujille]], [[Tietokonearitmetiikka|aritmetiikalle]], [[Taulukko (tietorakenne)|taulukoille]], [[ehtolause]]ille, [[Toistorakenne|toistorakenteille]], [[Aliohjelma|funktioille]] ja [[Boolen algebra]]lle.<ref name="cschandout">{{Verkkoviite | osoite = https://www.csc.fi/documents/200270/335997/Linux3-Scripting082016_handout.pdf | nimeke = About This Course | tiedostomuoto = PDF | viitattu = 6.1.2022 | kieli = {{en}} }}</ref> |
Bash sisältää tuen muun muassa [[Muuttuja (ohjelmointi)|muuttujille]], [[Tietokonearitmetiikka|aritmetiikalle]], [[Taulukko (tietorakenne)|taulukoille]], [[ehtolause]]ille, [[Toistorakenne|toistorakenteille]], [[Aliohjelma|funktioille]] ja [[Boolen algebra]]lle.<ref name="cschandout">{{Verkkoviite | osoite = https://www.csc.fi/documents/200270/335997/Linux3-Scripting082016_handout.pdf | nimeke = About This Course | tiedostomuoto = PDF | viitattu = 6.1.2022 | kieli = {{en}} }}</ref> |
||
==Lähteet== |
== Lähteet == |
||
{{Viitteet}} |
{{Viitteet}} |
||
Rivi 50: | Rivi 50: | ||
[[Luokka:Unix-ohjelmat]] |
[[Luokka:Unix-ohjelmat]] |
||
[[Luokka:Vapaat ohjelmistot]] |
[[Luokka:Vapaat ohjelmistot]] |
||
[[Luokka:Vuoden 1989 ohjelmistot]] |
Versio 3. toukokuuta 2023 kello 12.03
Bash | |
---|---|
Kuvakaappaus Bash-istunnosta |
|
Luoja | Brian Fox |
Kehityshistoria | |
Ensijulkaisu | 7. kesäkuuta 1989 |
Vakaa versio | 5.2.32 ()[1] |
Kehitystilanne | aktiivinen |
Tiedot | |
Ohjelmistotyyppi | komentotulkki |
Alusta | alustariippumaton |
Ohjelmointikielet | C |
Lisenssi | GPLv3[2] |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta |
GNU Bash (sanoista Bourne again shell) on GNU-projektin POSIX-yhteensopiva komentotulkki.[3] Bash on osittain yhteensopiva Unixin Bourne shellin kanssa.[3] Nimi on sanaleikki: englannin kielen sana ”born”, joka lausutaan samalla tavalla kuin ”Bourne”, tarkoittaa syntynyttä. Born/Bourne again tarkoittaa siis uudestisyntynyttä, ja Bash on suuresti Bournen kaltainen.[4]
Alkuperäisen Bourne shellin kehitti Stephen R. Bourne Bell Labsissa.[5] Bashin pääasiallinen kirjoittaja on Brian Fox, joka julkaisi ohjelman vuonna 1987.[6] Bash sai ominaisuuksia Bourne shellin lisäksi C shellistä ja Korn shellistä.[7]
Bash sisältää ominaisuuksia ohjelmointiin ja interaktiiviseen käyttöön.[8] Bash toteuttaa komentorivieditoinnin Readline-kirjaston avulla ja csh-komentotulkin tyylisen komentohistorian.[3][8]
Bash on GPLv3-lisenssin alainen, ja se toimii GNU:n lisäksi monissa Unix-tyyppisissä käyttöjärjestelmissä sekä Windowsissa. Bash on oletuskomentotulkki useimmissa Linux-jakeluissa. Bash toimi oletuskomentotulkkina myös macOS:ssä, kunnes Catalina-versiossa Zsh korvasi sen[9].
Bash voidaan mieltää ohjelmointikieleksi: se on Turing-täydellinen eli sillä voi tehdä kaikki ne asiat, joita tietokoneella voi ylipäätään tehdä.
Bash sisältää tuen muun muassa muuttujille, aritmetiikalle, taulukoille, ehtolauseille, toistorakenteille, funktioille ja Boolen algebralle.[10]
Lähteet
- ↑ Index of /gnu/bash (viitattu ). Tieto on haettu Wikidatasta.
- ↑ GNU Bash: Licensing gnu.org. 2.2.2014. Viitattu 7.2.2015. (englanniksi)
- ↑ a b c Appendix B Major Differences From The Bourne Shell gnu.org. Viitattu 7.9.2019. (englanniksi)
- ↑ Richard Stallman: About the GNU Project - GNU Project - Free Software Foundation gnu.org. Viitattu 24.11.2020 kello 19.43 Helsingin aikaa.
- ↑ M. Douglas McIlroy: A Research UNIX Reader: Annotated Excerpts from the Programmer’s Manual, 1971-1986 (PDF) cs.dartmouth.edu. Viitattu 6.9.2019. (englanniksi)
- ↑ Harley Hahn's Guide to Unix and Linux unix.harley.com. Viitattu 7.9.2019. (englanniksi)
- ↑ Vladimir Likic: Understanding Bash: Elements of Programming linuxjournal.com. 28.9.2018. Viitattu 27.2.2020. (englanniksi)
- ↑ a b Bash Guide for Beginners tldp.org. Viitattu 6.1.2022. (englanniksi)
- ↑ Warren, Tom: Apple replaces bash with zsh as the default shell in macOS Catalina 4.6.2019. The Verge. Viitattu 17.3.2022. (englanniksi)
- ↑ About This Course (PDF) csc.fi. Viitattu 6.1.2022. (englanniksi)
Aiheesta muualla
- Kotisivu GNU Project
- Bash-komentosarjoituksen perusopas Linux.fi
- Komentorivin perusteet FLOSS Manuals
- Advanced Bash-Scripting Guide (englanniksi)