The GNU Bourne-Again SHell

Source page: http://tiswww.case.edu/php/chet/bash/bashtop.html

 [image of the Head of a GNU]


Sadržaj


Uvod

Bash je GNU Projekt je Bourne Again Shell, potpuna provedba IEEE POSIX i otvorena grupa ljuske specifikacije s interaktivnim command line uređivanje, kontrola posao na arhitekturama koje ga podržavaju, CSH-kao što su značajke kao što su zamjena povijesti i širenje Brace, i pobio drugih mogućnosti. Ovdje je kratak popis nekih od značajki dostupnih u bash.

Za više informacija o značajkama Bash koji su novi u ovoj vrsti školjke, potražite u referentnom priručniku. Tu je i veliki glavni stranica Unix stilu. Stranica čovjek je definitivno opis ljuske značajke.

Bash je slobodan softver, distribuirati pod uvjetima GNU Opće javne licence, verzija 3.

Broj čestih pitanja su odgovorena u FAQ-u, iako to više ne održava.

Trenutni status

Trenutna verzija bash je bash-4.4. (GPG potpis).

Mogućnošću preuzimanja tar datoteke trenutnoj verziji sa svim službenim zakrpe primijenjenih je dostupan od GNU Git spremišta.

Kratki pregled trenutnih izvora razvoja (obično ažuriraju tjedno), također je dostupan s GNU Git bash devel grane.

Pogledajte datoteku README za više informacija.

Vijestima datoteka kratko navodi nove značajke u bash-4.4.

Izvorni kod raspoloživost

Trenutna verzija bash je dostupna od ftp.cwru.edu i od FTP stranice majstor GNU i njezinih brojnih ogledala. Ova distribucija datoteka sadrži formatirana kopije dokumentacije.

Ove datoteke su potpisali s mojim GPG ključ.

Postoji veliki broj datoteka na raspolaganju za FTP od ftp.cwru.edu.

Bilo zakrpe za trenutnoj verziji su dostupni od CWRU i ftp.gnu.org.

Mogućnošću preuzimanja tar datoteke trenutnoj verziji sa svim službenim zakrpe primijenjenih je dostupan od GNU Git spremišta, a snimku trenutnog izvora razvoja (obično ažuriraju tjedno), također je dostupan s GNU bash git devel grane.

Prethodne verzije Bash su dostupni na ftp://ftp.gnu.org/gnu/bash.

Distribucije

Bash je standardni ljuske na GNU/Linux sustava, od kojih je većina koriste bash-4.3. Bash-4.3 je uključen kao dio FreeBSD luka zbirke, OpenBSD paketa zbirke, NetBSD paketa zbirke.

Projekt OpenPKG čini izvor RPMs bash-4.3 dostupna za razne Unix i Linux sustavima kao temeljni dio trenutnog izdanja.

Trenutne verzije Mac OS X (iz Jaguar/Mac OS X 10.2) broda s bash-3.2 kao / bin / sh. Tu su i precompiled OS X paketa bash-4.3 dostupna od mnogih web stranica, iako su izvor paketi su obično više up-to-date. Udariti na Darwin (osnovica za MacOS X) je dostupna od MacPorts, Homebrew ili Fink.

Solaris 2.x i Solaris 7/8/9/10/11 korisnici mogu dobiti precompiled verziju bash-4.3 od Unixpackages stranice (pretplata) ili od OpenCSW. Oracle brodovi bash-3.2 kao podržanu sklopu Solaris 10 i bash-4.1 u sklopu Solaris 11. verzija Solaris/Illumos distribuira kao OpenIndiana uključuje bash-4.3 u rujnu 2016. godine.

AIX korisnici mogu dobiti precompiled verzije bash-4.3 i starijim izdanjima za različite verzije AIX iz Groupe Bull i izvore i binaries bash-4.3 za razne AIX izdanjima perzl.org. IBM bash-4.2 i bash-4.3 dostupan za AIX 5L, AIX 6.1 i AIX 7.1 u sklopu AIX alatni za [GNU /] Linux aplikacija. Oni koriste RPM formatu; možete dobiti RPM za AIX od tamo.

HP-UX korisnici mogu dobiti Bash-4.3 binaries i izvorni kod softvera portanje i Arhiva Centar za HP-UX. (Trenutna verzija od tog datuma je bash-4.3.46).

To je još dostupan na Minix. Ako koristite Windows, preporučujem da koristite Cygwin, koji trenutno brod bash-4.3.42 i bash-4.3.46 ili MinGW, koji trenutno ima bash-3.1.23 kao dio svoje MSYS osnovni sustav.

Microsoft nudi „bash na Ubuntu na Windows” kao instalirati dodatak za Windows 10. To je u osnovi odvojeno pakirani verzija Ubuntu koja radi kao Windows 10 programa, i nudi bash-4.3 u tom okruženju.

Ostali resursi

Popis često postavljana-pitanja s odgovorima, iako taj dokument više ne održava.

Popis rasprava bug-bash@gnu.org često sadrži informacije o novim lukama Bash, ili rasprava o novim značajkama i ponašanju mijenja da bi se ljudi vole. Mailing listu gdje su greške u bash izvijestio i popravci su postavljene. Ova mailing lista je također dostupan kao Usenet grupe, gnu.bash.bug.

Arhiv bug-bash datira iz prosinca 1999 su dostupni od lists.gnu.org. Google Grupe ima arhivu gnu.bash.bug.

Opća pitanja o bash i programiranju u ljusci treba poslati na help-bash@gnu.org mailing listu. Njezini arhivi su također dostupni od lists.gnu.org.

Neke datoteke iz tekuće raspodjele također može biti korisna.

  • README: datoteka opisuje bash
  • VIJESTI: datoteka kratko popisom značajne promjene između tekuće i prethodne verzije
  • PROMJENE: potpuna promjena bash povijesti
  • INSTALACIJA: upute za instalaciju
  • NAPOMENE: platforma specifične konfiguracije i rada bilješke
  • COMPAT: problemi s kompatibilnošću između bash4 i prethodne verzije
  • POSIX: što se mijenja kada bash u posix način?

Evo par radova sam napisao na bash.

Izvještavanje greške

Bug izvještaja za bash treba poslati na bug-bash@gnu.org pomoću bashbug program koji je izgrađen i instaliran u isto vrijeme kao i bash.

Popis rasprava bug-bash@gnu.org često sadrži informacije o novim lukama Bash, ili rasprava o novim značajkama i ponašanju mijenja da bi se ljudi vole. Ova mailing lista je također dostupan kao Usenet grupe, gnu.bash.bug. Možete se pretplatiti na mailing listu na lists.gnu.org.

Kada pošaljete izvješće o grešci, molimo koristite bashbug program koji je izgrađen u isto vrijeme kao i bash. Ako bash ne graditi, pokušajte izraditi bashbug izravno s napraviti bashbug. Ako ne možete graditi bashbug, pošaljite mail na bug-bash@gnu.org sa sljedećim podacima:

  • Broj verzije i otpuštanje status Bash (npr 2.05 otpuštanjem)
  • Stroj i OS koji se izvodi na (možete pokrenuti bashversion -L iz bash graditi imeniku ili pogledajte `.made” datoteke u tom direktoriju za ove informacije)
  • Popis kompilaciju zastavama i sadržaj ‘config.h”, ako je potrebno
  • Opis buga
  • Recept za ponovno bug pouzdano
  • Rješenje za bug ako ga imate!

Bashbug program uključuje mnogo toga automatski.

Ukoliko želite kontaktirati bash održavatelja izravno, pošaljite mail na bash-maintainers@gnu.org.

Održavatelj

Ja sam trenutni bash održavatelj, a može se doći kao bash-maintainers@gnu.org. Molimo pošaljite dopune i ispravke na ovu stranicu da chet.ramey@case.edu.