Bash 5.0'ın yeni sürümü yeni özelliklerle geliyor

bash logosu

Cümbüş (Bourne-Yine kabuk) Betik tipi bir komut satırı yorumlayıcısıdır. Bu, GNU projesinin bir parçası olan Unix kabuğu Bourne kabuğunu temel alır (birçok UNIX sürümünde bsh veya basitçe sh).

Cümbüş birçok iyileştirme getiriyor, Korn kabuğu (ksh) ve C kabuğu (csh) dahil. Bash, GPL lisansı altında yayınlanan ücretsiz bir yazılımdır.

Bu, birçok özgür Unix sisteminde, özellikle GNU/Linux sistemlerinde varsayılan yorumlayıcıdır. Aynı zamanda Mac OS X'in varsayılan kabuğudur. Cygwin projesi onu ilk olarak Windows'a getirdi ve Windows 10'da bir işletim sistemi seçeneğidir.

Bash, POSIX kabuk spesifikasyonunun tam bir uygulamasıdır, ancak onu destekleyen mimariler üzerinde etkileşimli komut satırı düzenleme ve iş kontrolü, csh işlevleri ve diğer birçok özelliğe sahiptir.

Bash'in yeni sürümü

Birkaç gün önce Bash'in geliştirilmesinden sorumlu ekip, Bash 5.0'ın ilk halka açık sürümünün mevcut olduğunu duyurdu.GNU projesindeki Unix kabuğunun beşinci ana sürümü.

Bu versiyon bash-4.4'teki birkaç önemli hatayı düzeltti ve birçok yeni özellik sunuyor.

GNU Projesi posta listesindeki bir mesajda Chet Ramey, Bash yöneticisi, en önemli hata düzeltmelerinin nameref değişkeninin çözünürlüğünde yapılan bir revizyon olduğunu açıklıyor ve fuzzing yoluyla keşfedilen bir dizi taşma hatası.

Ana Haber

En dikkat çekici yeni özellikler gibi birkaç yeni kabuk değişkeni içerir BASH_ARGV0, EPOCHSECONDS ve EPOCHREALTIME.

Son ikisi saniye sayısını elde etmek için benzerdir Epoch Unix'ten (Epoch Unix) bu yana tek fark, EPOCHREALTIME'ın mikrosaniye boyutunda bir kayan nokta olmasıdır.

Çağın, işletim sistemlerinin zamanı ölçtüğü başlangıç ​​tarihini temsil ettiğini unutmayın.

Bash 5.0'da yeni tanımlanmış bir config-top.h dosyası varBu, kabuğun $PATH için statik bir değer kullanmasına olanak tanır.

Bash 5.0'ın bu yeni sürümü Ayrıca çalışma zamanında günlüğün sistem günlüğüne gönderilmesini etkinleştirebilen ve devre dışı bırakabilen yeni bir kabuk seçeneğine de sahiptir.

Bilgi olarak syslog, bir bilgisayar sistemi için olay günlüğü hizmetini tanımlayan bir protokoldür. Aynı zamanda bu alışverişlere izin veren formatın adını da ifade eder.

bash-5.0

Arasında Bash 5.0'ın bu yeni sürümündeki diğer önemli değişiklikler seçeneği küreselbasciirange artık varsayılan olarak etkinancak yapılandırma sırasında varsayılan olarak devre dışı bırakılabilir.

POSIX modu artık seçeneği etkinleştirebilir Shift_verbose ve seçeneği tarih Bash 5.0'da yerleşik olarak, artık kullanarak giriş aralıklarını geçmişten kaldırabilirsiniz. – d başlangıç-bitiş.

Diğer değişiklikler

Bash-4.4 ile bash-5.0 arasında bazı tutarsız değişiklikler var. Chet Ramey'e göre nameref değişkenlerinin çözümlenme biçimindeki değişiklikler, nameref'lerin bazı kullanımlarının farklı davranacağı anlamına gelir, uyumluluk sorunlarını en aza indirmeye çalışsalar da.

Özet olarak, Bash 5.0, Bash 4.4'e kıyasla çeşitli düzeltmeler içeriyor, aynı zamanda POSIX spesifikasyonlarına daha iyi uyum sağlamak için bir dizi yeni özellik ve iyileştirme. Bash 5.0 hakkında tam bilgi için resmi sürüm notlarına başvurabilirsiniz.

Bu yeni özellikler ve iyileştirmeler kesinlikle Bash'in olduğundan daha olgun olmasını sağlıyor.

PowerShell'in Linux, macOS ve Windows üzerinde çalışan açık kaynak sürümü olan PowerShell Core ile yakın zamanda kabuk listesinin genişletildiğini de unutmayalım.

Bu proje hala tam geliştirme aşamasında ancak Microsoft'un "en azından şimdilik" açık kaynağa onay vermesi nedeniyle projenin hızla büyümesini bekleyebiliriz.

Bash 5.0 Linux'ta nasıl edinilir?

Şimdilik Sadece Bash'in bu yeni sürümünün dahil edilmesini beklemek kalıyor en iyi seçenek olduğu için Linux dağıtımlarının depolarında.

Biraz daha tanımak ve ayrıca bu yeni sürümü hemen almak isteyenler için, aşağıdaki bağlantıyı ziyaret edebilirsiniz.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.