GNU Bourne-Again Shell

 [Gambar Kepala dari GNU]


Daftar Isi


pengantar

Bash adalah GNU Proyek Bourne Again Shell, implementasi lengkap dari IEEE POSIX dan Open Group shell spesifikasi dengan pengeditan baris perintah interaktif, kontrol pekerjaan pada arsitektur yang mendukungnya, fitur csh seperti seperti substitusi sejarah dan ekspansi brace, dan membunuh seorang fitur lainnya. Berikut adalah daftar singkat dari beberapa fitur yang tersedia di bash.

Untuk informasi lebih lanjut tentang fitur Bash yang baru untuk jenis shell, melihat referensi manual . Ada juga Unix-style besar halaman manual . Halaman manual adalah deskripsi definitif fitur shell.

Bash adalah perangkat lunak bebas, didistribusikan di bawah ketentuan dari GNU General Public License, versi 3 .

Sejumlah pertanyaan yang sering diajukan dijawab di FAQ .

Status terkini

Versi saat ini dari bash bash 4.3 . ( GPG signature ).

Sebuah file tar download dari versi saat ini dengan semua patch resmi diterapkan tersedia dari savana .

Lihat README file untuk informasi lebih lanjut.

The NEWS berkas ketus berisi fitur-fitur baru di bash-4.3.

Tersedianya

Versi saat ini dari bash tersedia dari ftp.cwru.edu . File distribusi ini termasuk salinan diformat dokumentasi.

File-file ini ditandatangani dengan saya kunci GPG .

Ada sejumlah file yang tersedia untuk FTP dari ftp.cwru.edu .

Bash selalu tersedia dari tuan GNU situs ftp dan banyak cermin nya.

Patch untuk versi saat ini tersedia di sini .

Sebuah file tar download dari versi saat ini dengan semua patch resmi diterapkan tersedia dari savana .

Sebelumnya Bash versi yang tersedia di ftp://ftp.gnu.org/gnu/bash .

Bash adalah shell standar pada GNU / Linux sistem, yang sebagian besar menggunakan bash-4.2. Bash-4.2 disertakan sebagai bagian dari FreeBSD port koleksi, yang OpenBSD paket koleksi, dan NetBSD paket koleksi.

The proyek OpenPKG membuat RPM sumber bash 4.3 tersedia untuk berbagai sistem Unix dan Linux sebagai inti bagian dari saat rilis.

Versi terbaru Mac OS X (berasal dari Jaguar / Mac OS X 10.2) kapal dengan bash sebagai / bin / sh. Ada juga paket OS X dikompilasi bash-4.2 dan bash-4.3 untuk kedua Intel dan PPC tersedia dari banyak situs web, meskipun paket source biasanya lebih up-to-date. Bash untuk Darwin(dasar untuk MacOS X) tersedia dari Fink (termasuk versi lama) atau MacPorts .

Solaris 2.x dan Solaris 7/8/9/10/11 pengguna bisa mendapatkan versi dikompilasi bash-4.2 dari Unixpackages situs atau dari OpenCSW . Sun kapal bash 2.03 dengan Solaris 8 distribusi, kapal bash 2.05 sebagai bagian didukung dari Solaris 9 , dan kapal bash 3.0 sebagai bagian didukung dariSolaris 10 (langsung pada Solaris 10 CD). Versi Solaris 11 didistribusikan sebagai OpenSolaris termasuk pesta-4.1 pada 20 Oktober 2011.

Pengguna AIX bisa mendapatkan versi dikompilasi bash-4.2 dan rilis yang lebih tua untuk berbagai versi AIX dari Groupe Banteng , dan sumber-sumber dan binari rilis saat ini untuk berbagai rilis AIX dari perzl.org . IBM membuat pesta-3.2 dan bash-4.2 tersedia untuk AIX 5L, AIX 6.1, dan AIX 7.1 sebagai bagian dari toolbox AIX untuk [GNU /] aplikasi Linux . Mereka menggunakan format RPM; Anda bisa mendapatkan RPM untuk AIX dari sana, juga.

Pengguna SGI bisa mendapatkan versi diinstal bash-2.05b dari SGI Freeware halaman. Pengguna HP-UX bisa mendapatkan bash 4.2 binari dan kode sumber dari Porting Software dan Pusat Arsip untuk HP-UX . (Versi saat ini pada tanggal ini adalah pesta-4.2.45 ).

Itu bahkan tersedia di Minix . Jika Anda menjalankan Windows, saya menyarankan Anda menggunakan Cygwin , yang saat ini kapal bash 4.1.10 dan pesta-4.1.11 , atau MinGW , yang saat ini memiliki bash 3.1.17 sebagai bagian dari sistem dasar MSYS nya.

Sumber lain

Daftar Sering-Diajukan-Pertanyaan dengan jawaban.

Daftar diskusi bug-bash@gnu.org sering berisi informasi tentang port baru Bash, atau diskusi fitur baru atau perilaku perubahan yang orang ingin. Milis adalah tempat bug di bash dilaporkan dan perbaikan yang diposting. Milis ini juga tersedia sebagai newsgroup Usenet, gnu.bash.bug .

Arsip bug-pesta kencan dari Desember 1999 yang tersedia dari lists.gnu.org . Grup Google memiliki arsip gnu.bash.bug .

Pertanyaan umum tentang bash dan pemrograman shell harus dikirim ke help-bash@gnu.org milis. Arsipnya juga tersedia dari lists.gnu.org .

Beberapa file dari distribusi arus juga dapat membantu.

  • README : file menggambarkan Bash
  • NEWS : file ketus daftar perubahan penting antara versi saat ini dan sebelumnya
  • PERUBAHAN : sejarah perubahan pesta lengkap
  • INSTALL : petunjuk instalasi
  • CATATAN : platform-spesifik konfigurasi dan operasi catatan
  • Compat : masalah kompatibilitas antara bash4 dan versi sebelumnya
  • POSIX : apa yang berubah ketika bash dalam modus POSIX?

Berikut adalah beberapa makalah yang saya tulis di bash.

Bugs pelaporan

Laporan bug untuk bash harus dikirim ke bug-bash@gnu.org~~V menggunakan bashbug program yang dibuat dan diinstal pada saat yang sama seperti bash.

Daftar diskusi bug-bash@gnu.org sering berisi informasi tentang port baru Bash, atau diskusi fitur baru atau perilaku perubahan yang orang ingin. Milis ini juga tersedia sebagai newsgroup usenet, gnu.bash.bug . Anda dapat berlangganan ke mailing list di lists.gnu.org .

Ketika Anda mengirim laporan bug, silakan gunakan bashbug program yang dibangun pada waktu yang sama seperti bash. Jika pesta gagal untuk membangun, mencoba membangun bashbug langsung dengan make bashbug . Jika Anda tidak bisa membangun bashbug , silakan kirim email kebug-bash@gnu.org~~V dengan informasi berikut:

  • Nomor versi dan rilis status Bash (misalnya, 2.05-release)
  • Mesin dan OS yang sedang berjalan pada (Anda dapat menjalankan bashversion l dari direktori pesta membangun atau melihat `.made 'file dalam direktori yang untuk informasi ini)
  • Daftar bendera kompilasi atau isi dari `config.h ', jika sesuai
  • Sebuah deskripsi bug
  • Resep untuk menciptakan bug andal
  • Sebuah memperbaiki bug jika Anda memiliki satu!

The bashbug program mencakup banyak ini otomatis.

Jika Anda ingin menghubungi pengelola Bash langsung, kirim email ke bash-maintainers@gnu.org .

maintainer

Saya Akulah Bash pengelola saat ini, dan dapat dicapai sebagai bash-maintainers@gnu.org . Silakan kirim penambahan dan koreksi untuk halaman ini ke chet.ramey@case.edu~~V .