Nova verzija Bash 5.0 stiže s novim značajkama

bash-logo

Tresnuti (Bourne-Again školjka) je interpretator naredbenog retka tipa skripte. Ovo je ljuska Unixa koja je dio GNU projekta temelji se na Bourneovoj ljusci (bsh ili jednostavno sh u mnogim verzijama UNIX-a).

Tresnuti donosi mnoga poboljšanja, uključujući Kornovu ljusku (ksh) i C ljusku (csh). Bash je besplatni softver objavljen pod GPL licencom.

Ovo je zadani tumač na mnogim besplatnim Unix sustavima, posebno GNU / Linux sustavima. To je ujedno i zadana ljuska Mac OS X. Projekt Cygwin prvi ga je put doveo u sustav Windows, a u sustavu Windows 10 to je opcija operativnog sustava.

Bash je puna implementacija specifikacije POSIX ljuske, ali s interaktivnim uređivanjem naredbenog retka i kontrolom posla na arhitekturama koje ga podržavaju, csh funkcijama i mnogim drugim značajkama.

Nova verzija Basha

Prije nekoliko dana tim zadužen za razvoj Basha objavio je dostupnost prvog javnog lansiranja Basha 5.0, peta glavna verzija ljuske Unix iz GNU projekta.

Ova verzija ispravlja nekoliko glavnih bugova u bash-4.4 i uvodi nekoliko novih značajki.

U poruci s mailing liste GNU projekta, Chet Ramey, Održavač Bash-a objašnjava da su najvažniji popravci programskih pogrešaka revizija razlučivosti varijable nameref i niz prekomjernih bugova otkrivenih fuzzingom.

Glavne vijesti

Najznačajnije nove značajke uključuju nekoliko novih varijabli ljuske kao što su BASH_ARGV0, EPOCHSECONDS i EPOCHREALTIME.

Posljednje dvije slične su dobivanju broja sekundi budući da je Epoch Unix (Epoch Unix), jedina razlika u tome što je EPOCHREALTIME plutajuća točka s granulacijom mikrosekundi.

Imajte na umu da epoha predstavlja početni datum od kojeg operativni sustavi mjere vrijeme.

U Bash 5.0 postoji novo definirana datoteka config-top.h, koji omogućuje ljusci da koristi statičku vrijednost za $ PATH.

Ova nova verzija Bash 5.0 također ima novu opciju ljuske koja može omogućiti i onemogućiti slanje dnevnika u syslog tijekom izvođenja.

Za informacije, syslog je protokol koji definira uslugu dnevnika događaja za računalni sustav. Također se odnosi na naziv formata koji omogućuje te razmjene.

bash-5.0

Između ostale velike promjene u ovom novom Bash 5.0 puštaju opciju globasciirange je sada omogućen prema zadanim postavkama, ali se može onemogućiti prema zadanim postavkama u vrijeme postavljanja.

Način POSIX sada može omogućiti opciju shift_verbose i mogućnost Povijest ugrađeni Bash 5.0 koji sada možete ukloniti unose iz povijesti pomoću - d početak-kraj.

Ostale promjene

Postoje neke nedosljedne promjene između bash-4.4 i bash-5.0. Prema Chetu Rameyu, promjene u načinu rješavanja varijabli nameref znače da će se neke upotrebe nameref ponašati drugačije, iako su pokušali minimalizirati probleme s kompatibilnošću.

Ukratko, Bash 5.0 sadrži nekoliko popravaka u usporedbi s Bashom 4.4, ali i mnoštvo novih značajki i poboljšanja koja se bolje usklađuju s POSIX specifikacijama. Cjelovite informacije o bashu 5.0 potražite u njihovim službenim napomenama o izdanju.

Te nove značajke i poboljšanja zasigurno omogućuju Bashu da bude zreliji nego što već jest.

Ne zaboravimo da je popis ljuski nedavno proširen PowerShell Core-om, izdanjem PowerShell-a otvorenog koda koje radi na Linuxu, macOS-u i Windows-u.

Ovaj je projekt još uvijek u punom jeku, ali možemo očekivati ​​da će brzo rasti, jer Microsoft daje zeleno svjetlo za otvoreni izvor "barem zasad".

Kako dobiti Bash 5.0 na Linuxu?

Trenutno Ostaje samo pričekati da se uključi nova verzija Bash-a unutar spremišta Linux distribucija, jer je to najbolja opcija.

Ako želite znati malo više, a također i one koji sada žele dobiti ovu novu verziju, možete posjetiti sljedeću poveznicu.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.