Versi baru Bash 5.0 hadir dengan ciri baru

logo bash

Bash (Cangkang Bourne-Again) adalah jurubahasa baris perintah jenis skrip. Ini adalah shell Unix yang merupakan sebahagian daripada projek GNU ia berdasarkan shell Bourne (bsh atau hanya sh dalam banyak versi UNIX).

Bash membawa banyak penambahbaikan, termasuk shell Korn (ksh) dan shell C (csh). Bash adalah perisian percuma yang dikeluarkan di bawah lesen GPL.

Ini adalah jurubahasa lalai pada banyak sistem Unix percuma, terutamanya sistem GNU / Linux. Ia juga merupakan shell default Mac OS X. Projek Cygwin membawanya ke Windows untuk pertama kalinya dan di Windows 10 ia adalah pilihan sistem operasi.

Bash adalah implementasi penuh dari spesifikasi shell POSIX, tetapi dengan pengeditan baris perintah interaktif dan kawalan pekerjaan pada seni bina yang mendukungnya, fungsi csh, dan banyak lagi ciri lain.

Versi baru Bash

Beberapa hari yang lalu, pasukan yang bertanggungjawab dalam pembangunan Bash mengumumkan adanya pelancaran awam pertama Bash 5.0, versi utama kelima Unix shell dari projek GNU.

Versi ini memperbaiki beberapa bug utama dalam bash-4.4 dan memperkenalkan beberapa ciri baru.

Dalam mesej dari senarai mel Projek GNU, Chet Ramey, penyelenggara Bash menjelaskan bahawa pembetulan pepijat yang paling penting adalah penyemakan semula resolusi pemboleh ubah nameref dan serangkaian bug limpahan yang ditemui melalui pengaburan.

Berita utama

Ciri baru yang paling terkenal sertakan beberapa pemboleh ubah shell baru seperti BASH_ARGV0, EPOCHSECONDS, dan EPOCHREALTIME.

Dua yang terakhir serupa dengan memperoleh bilangan saat sejak Epoch Unix (Epoch Unix), satu-satunya perbezaan ialah EPOCHREALTIME adalah titik terapung dengan butiran mikrodetik.

Perhatikan bahawa zaman mewakili tarikh awal dari mana sistem operasi mengukur masa.

Terdapat fail config-top.h yang baru ditentukan dalam Bash 5.0, yang membolehkan shell menggunakan nilai statik untuk $ PATH.

Versi baru Bash 5.0 ini ia juga mempunyai pilihan shell baru yang dapat mengaktifkan dan mematikan penghantaran log ke syslog pada waktu runtime.

Untuk makluman, syslog adalah protokol yang menentukan perkhidmatan log peristiwa untuk sistem komputer. Ini juga merujuk pada nama format yang memungkinkan pertukaran ini.

bash-5.0

Antara perubahan besar lain dalam Bash 5.0 baru ini melepaskan pilihan globasirange kini diaktifkan secara lalai, tetapi boleh dilumpuhkan secara lalai pada masa persediaan.

Mod POSIX kini boleh mengaktifkan pilihan shift_verbose dan pilihan untuk sejarah built-in Bash 5.0 yang kini anda boleh membuang julat input dari menggunakan sejarah - d permulaan-akhir.

Perubahan lain

Terdapat beberapa perubahan yang tidak konsisten antara bash-4.4 dan bash-5.0. Menurut Chet Ramey, perubahan dalam cara pemboleh ubah nameref diselesaikan bererti bahawa beberapa penggunaan nameref akan berperilaku berbeza, walaupun mereka telah berusaha untuk mengurangkan masalah keserasian.

Pendek kata, Bash 5.0 mengandungi beberapa pembaikan berbanding Bash 4.4, tetapi juga sejumlah fitur dan peningkatan baru untuk lebih mematuhi spesifikasi POSIX. Untuk maklumat lengkap mengenai bash 5.0, anda boleh merujuk kepada nota pelepasan rasmi mereka.

Ciri dan peningkatan baru ini pastinya membolehkan Bash menjadi lebih matang daripada yang sedia ada.

Jangan lupa bahawa senarai shell baru-baru ini diperluas dengan PowerShell Core, edisi sumber terbuka PowerShell yang berjalan di Linux, macOS, dan Windows.

Projek ini masih dalam pembangunan penuh, tetapi kami dapat menjangka ia akan berkembang dengan pesat, kerana Microsoft memberikan peluang kepada sumber terbuka "sekurang-kurangnya untuk sekarang."

Bagaimana cara mendapatkan Bash 5.0 di Linux?

Pada masa ini Tinggal menunggu versi baru Bash ini digabungkan dalam repositori pengedaran Linux, kerana ia adalah pilihan terbaik.

Sekiranya anda ingin mengetahui lebih sedikit dan juga mereka yang ingin mendapatkan versi baru ini sekarang, anda boleh melayari pautan berikut.


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.