Versi baru Bash 5.0 hadir dengan fitur-fitur baru

logo-bash

Menampar (Cangkang Bourne-Again) adalah penerjemah baris perintah jenis skrip. Ini adalah shell Unix yang merupakan bagian dari proyek GNU ini didasarkan pada Bourne shell (bsh atau cukup sh dalam banyak versi UNIX).

Menampar membawa banyak perbaikan, termasuk shell Korn (ksh) dan shell C (csh). Bash adalah perangkat lunak gratis yang dirilis di bawah lisensi GPL.

Ini adalah interpreter default pada banyak sistem Unix gratis, terutama sistem GNU / Linux. Ini juga merupakan shell default dari Mac OS X. Proyek Cygwin membawanya ke Windows untuk pertama kalinya dan di Windows 10 ini adalah opsi sistem operasi.

Bash adalah implementasi penuh dari spesifikasi shell POSIX, tetapi dengan pengeditan baris perintah interaktif dan kontrol pekerjaan pada arsitektur yang mendukungnya, fungsi csh, dan banyak fitur lainnya.

Versi baru Bash

Beberapa hari yang lalu, tim yang bertanggung jawab atas pengembangan Bash mengumumkan ketersediaan rilis publik pertama Bash 5.0, versi utama kelima dari shell Unix dari proyek GNU.

Versi ini memperbaiki beberapa bug utama di bash-4.4 dan memperkenalkan beberapa fitur baru.

Dalam pesan dari milis Proyek GNU, Chet Ramey, Manajer Bash menjelaskan bahwa perbaikan bug terpenting adalah revisi dari resolusi variabel nameref dan serangkaian bug overflow ditemukan melalui fuzzing.

Berita utama

Fitur baru yang paling menonjol menyertakan beberapa variabel shell baru seperti BASH_ARGV0, EPOCHSECONDS, dan EPOCHREALTIME.

Dua yang terakhir mirip untuk mendapatkan jumlah detik sejak Epoch Unix (Epoch Unix), satu-satunya perbedaan adalah bahwa EPOCHREALTIME adalah titik mengambang dengan granularitas mikrodetik.

Perhatikan bahwa epoch mewakili tanggal awal sistem operasi mengukur waktu.

Ada file config-top.h yang baru didefinisikan di Bash 5.0, yang memungkinkan shell menggunakan nilai statis untuk $ PATH.

Versi baru Bash 5.0 ini itu juga memiliki opsi shell baru yang dapat mengaktifkan dan menonaktifkan pengiriman log ke syslog saat runtime.

Sebagai informasi, syslog adalah protokol yang mendefinisikan layanan log peristiwa untuk sistem komputer. Ini juga mengacu pada nama format yang memungkinkan pertukaran ini.

pesta-5.0

Antara perubahan besar lainnya di Bash 5.0 baru ini melepaskan opsi globasciirange.dll sekarang diaktifkan secara default, tetapi dapat dinonaktifkan secara default pada waktu penyiapan.

Mode POSIX sekarang dapat mengaktifkan opsi shift_verbose dan opsi sejarah bawaan Bash 5.0 yang sekarang Anda dapat menghapus rentang input dari riwayat menggunakan - d mulai-akhir.

Perubahan lainnya

Ada beberapa perubahan yang tidak konsisten antara bash-4.4 dan bash-5.0. Menurut Chet Ramey, perubahan cara variabel nameref diselesaikan berarti bahwa beberapa penggunaan nameref akan berperilaku berbeda, meskipun mereka telah mencoba meminimalkan masalah kompatibilitas.

Singkatnya, Bash 5.0 berisi beberapa perbaikan dibandingkan dengan Bash 4.4, tetapi juga sejumlah fitur baru dan peningkatan agar lebih sesuai dengan spesifikasi POSIX. Untuk informasi lengkap tentang bash 5.0, Anda dapat merujuk ke catatan rilis resmi mereka.

Fitur dan peningkatan baru ini tentu saja memungkinkan Bash menjadi lebih dewasa dari sebelumnya.

Jangan lupa bahwa daftar shell baru-baru ini diperluas dengan PowerShell Core, edisi open source dari PowerShell yang berjalan di Linux, macOS, dan Windows.

Proyek ini masih dalam pengembangan penuh, tetapi kami dapat mengharapkannya untuk tumbuh dengan cepat, karena Microsoft mengizinkan open source "setidaknya untuk saat ini".

Bagaimana cara mendapatkan Bash 5.0 di Linux?

Saat ini Tinggal menunggu versi baru Bash ini untuk digabungkan dalam repositori distribusi Linux, karena ini adalah pilihan terbaik.

Jika Anda ingin tahu lebih banyak dan juga mereka yang ingin mendapatkan versi baru ini sekarang, Anda dapat mengunjungi tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.