Nova različica Bash 5.0 prihaja z novimi funkcijami

bash-logotip

Bash (Lupina Bourne-Again) je tolmač ukazne vrstice skripta. To je lupino Unix, ki je del projekta GNU temelji na lupini Bourne (bsh ali preprosto sh v mnogih različicah UNIX-a).

Bash prinaša številne izboljšave, vključno z lupino Korn (ksh) in lupino C (csh). Bash je brezplačna programska oprema, izdana pod licenco GPL.

To je privzeti tolmač za številne brezplačne sisteme Unix, zlasti za sisteme GNU / Linux. Je tudi privzeta lupina sistema Mac OS X. Projekt Cygwin ga je prvič pripeljal v sistem Windows, v operacijskem sistemu Windows 10 pa je možnost operacijskega sistema.

Bash je popolna izvedba specifikacije lupine POSIX, vendar z interaktivnim urejanjem ukazne vrstice in nadzorom opravil na arhitekturah, ki ga podpirajo, funkcijami csh in številnimi drugimi funkcijami.

Nova različica Basha

Pred dnevi je ekipa, zadolžena za razvoj Basha, napovedala, da je na voljo prvi javni zagon Bash 5.0, peta glavna različica lupine Unix iz projekta GNU.

Ta različica odpravlja nekaj večjih napak v bash-4.4 in uvaja več novih funkcij.

V sporočilu s poštnega seznama projekta GNU je Chet Ramey, Upravitelj Bash pojasnjuje, da so najpomembnejši popravki napak revizija ločljivosti spremenljivke nameref in vrsto hroščev, ki se prelivajo, odkrite z mešanjem.

Glavne novice

Najbolj opazne nove funkcije vključuje več novih spremenljivk lupine, kot je BASH_ARGV0, EPOCHSECONDS in EPOCHREALTIME.

Zadnji dve sta podobni, da dobimo število sekund od Epoch Unix (Epoch Unix) je edina razlika v tem, da je EPOCHREALTIME plavajoča vejica z mikrosekundno zrnatostjo.

Upoštevajte, da epoha predstavlja začetni datum, od katerega operacijski sistemi merijo čas.

V Bash 5.0 je na novo definirana datoteka config-top.h, ki lupini omogoča uporabo statične vrednosti za $ PATH.

Ta nova različica Bash 5.0 ima tudi novo lupinsko možnost, ki lahko omogoči in onemogoči pošiljanje dnevnika v sistemski dnevnik med izvajanjem.

Za informacije je syslog protokol, ki določa storitev dnevnika dogodkov za računalniški sistem. Sklicuje se tudi na ime formata, ki omogoča te izmenjave.

bash-5.0

Med druge večje spremembe v tem novem Bash 5.0 sprostijo možnost globasciirange je zdaj privzeto omogočen, vendar ga lahko med nastavitvijo privzeto onemogočite.

Način POSIX lahko zdaj omogoči to možnost shift_verbose in možnost zgodovina vgrajen Bash 5.0, da lahko zdaj z uporabo zgodovine odstranite obsege vnosa - d začetek-konec.

Druge spremembe

Med bash-4.4 in bash-5.0 je nekaj neskladnih sprememb. Po mnenju Cheta Rameyja spremembe načina razreševanja spremenljivk nameref pomenijo, da se bodo nekatere uporabe imenref obnašale drugače, čeprav so poskušali zmanjšati težave z združljivostjo.

Na kratko, Bash 5.0 vsebuje več popravkov v primerjavi z Bash 4.4, pa tudi številne nove funkcije in izboljšave za boljše skladnost s specifikacijami POSIX. Za popolne informacije o bash 5.0 si oglejte njihove uradne opombe ob izdaji.

Te nove funkcije in izboljšave zagotovo omogočajo, da je Bash zrelejši, kot je že.

Ne pozabimo, da je bil seznam lupin nedavno razširjen z PowerShell Core, odprtokodno izdajo PowerShell, ki deluje v Linuxu, macOS in Windows.

Ta projekt je še vedno v polnem razmahu, vendar lahko pričakujemo, da bo hitro naraščal, saj Microsoft daje zeleno zeleno besedo "vsaj za zdaj".

Kako dobiti Bash 5.0 na Linuxu?

V tem trenutku Počakati je treba, da bo vključena ta nova različica Basha znotraj skladišč distribucij Linuxa, saj je to najboljša možnost.

Če želite vedeti malo več in tudi tiste, ki želijo zdaj dobiti novo različico, lahko obiščete naslednjo povezavo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.