| Bash | |
|---|---|
Kuvakaappaus Bash-istunnosta |
|
| Luoja | Brian Fox |
| Kehityshistoria | |
| Ensijulkaisu | 7. kesäkuuta 1989 |
| Vakaa versio | 5.3 () |
| Kehitystilanne | aktiivinen |
| Tiedot | |
| Ohjelmistotyyppi | komentotulkki |
| Alusta | alustariippumaton |
| Ohjelmointikielet | C |
| Lisenssi | GPLv3 |
| Aiheesta muualla | |
| Verkkosivusto | |
| Versiohallinta | |
GNU Bash (sanoista Bourne again shell) on GNU-projektin POSIX-yhteensopiva komentotulkki. Bash on osittain yhteensopiva Unixin Bourne shellin kanssa. 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.
Alkuperäisen Bourne shellin kehitti Stephen R. Bourne Bell Labsissa. Bashin pääasiallinen kirjoittaja on Brian Fox, joka julkaisi ohjelman vuonna 1987. Bash sai ominaisuuksia Bourne shellin lisäksi C shellistä ja Korn shellistä.
Bash sisältää ominaisuuksia ohjelmointiin ja interaktiiviseen käyttöön. Bash toteuttaa komentorivieditoinnin Readline-kirjaston avulla ja csh-komentotulkin tyylisen komentohistorian.
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.
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.
Bash-skriptin voi tallentaa tiedostona. Bash-skriptien tiedostopääte on .sh.