Noua versiune a Bash 5.0 vine cu noi caracteristici

logo-bash

Bash (Shell Bourne-Again) este un interpret de linie de comandă de tip script. Acest lucru este shell Unix care face parte din proiectul GNU se bazează pe shell-ul Bourne (bsh sau pur și simplu sh în multe versiuni ale UNIX).

Bash aduce multe îmbunătățiri, inclusiv shell-ul Korn (ksh) și shell-ul C (csh). Bash este un software gratuit lansat sub licența GPL.

Acesta este interpretul implicit pe multe sisteme Unix gratuite, în special sisteme GNU / Linux. Este, de asemenea, shell-ul implicit al Mac OS X. Proiectul Cygwin l-a adus pentru prima dată pe Windows, iar în Windows 10 este o opțiune de sistem de operare.

Bash este o implementare completă a specificației shell POSIX, dar cu editarea interactivă a liniei de comandă și controlul lucrărilor pe arhitecturi care o susțin, funcții csh și multe alte caracteristici.

Noua versiune a lui Bash

Cu câteva zile în urmă, echipa responsabilă de dezvoltarea Bash a anunțat disponibilitatea primei versiuni publice a Bash 5.0, a cincea versiune majoră a shell-ului Unix din proiectul GNU.

Această versiune remediază câteva erori majore în bash-4.4 și introduce mai multe funcții noi.

Într-un mesaj din lista de distribuție a proiectului GNU, Chet Ramey, întreținătorul Bash explică faptul că cele mai importante remedieri de erori sunt o revizuire a rezoluției variabilei nameref și o serie de erori de depășire descoperite prin fuzzing.

Știri principale

Cele mai notabile caracteristici noi include mai multe variabile shell noi, cum ar fi BASH_ARGV0, EPOCHSECONDS și EPOCHREALTIME.

Ultimele două sunt similare pentru a obține numărul de secunde de la Epoch Unix (Epoch Unix), singura diferență este că EPOCHREALTIME este un punct flotant cu o granularitate de microsecunde.

Rețineți că epoca reprezintă data inițială de la care sistemele de operare măsoară timpul.

Există un fișier config-top.h nou definit în Bash 5.0, care permite shell-ului să utilizeze o valoare statică pentru $ PATH.

Această nouă versiune a Bash 5.0 are, de asemenea, o nouă opțiune shell care poate activa și dezactiva trimiterea jurnalului către syslog în timp de execuție.

Pentru informații, syslog este un protocol care definește un serviciu de jurnal de evenimente pentru un sistem informatic. De asemenea, se referă la numele formatului care permite aceste schimburi.

bash-5.0

Între alte modificări majore din acest nou Bash 5.0 lansează opțiunea globasciirange este acum activat implicit, dar poate fi dezactivat implicit la momentul configurării.

Modul POSIX poate activa acum opțiunea shift_verbose și opțiunea de istorie încorporat în Bash 5.0 pe care acum îl puteți elimina din intervalele de intrare din istoric folosind - d start-end.

Alte modificări

Există unele modificări inconsistente între bash-4.4 și bash-5.0. Potrivit lui Chet Ramey, schimbările în modul în care variabilele nameref sunt rezolvate înseamnă că unele utilizări ale namerefs se vor comporta diferit, deși au încercat să reducă la minimum problemele de compatibilitate.

Pe scurt, Bash 5.0 conține mai multe remedieri comparativ cu Bash 4.4, dar și o serie de noi caracteristici și îmbunătățiri pentru a se conforma mai bine cu specificațiile POSIX. Pentru informații complete despre bash 5.0, puteți consulta notele lor de lansare oficiale.

Aceste noi caracteristici și îmbunătățiri permit cu siguranță Bash să fie mai matur decât este deja.

Să nu uităm că lista de shell a fost extinsă recent cu PowerShell Core, ediția open source a PowerShell care rulează pe Linux, macOS și Windows.

Acest proiect este încă în plină dezvoltare, dar ne putem aștepta ca acesta să crească rapid, întrucât Microsoft dă startul sursei deschise „cel puțin deocamdată”.

Cum se obține Bash 5.0 pe Linux?

Pentru moment Rămâne doar să așteptați ca această nouă versiune de Bash să fie încorporată în depozitele de distribuții Linux, deoarece este cea mai bună opțiune.

Dacă doriți să aflați puțin mai mult și, de asemenea, pe cei care doresc să obțină această nouă versiune acum, puteți vizita următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.