Den nye version af Bash 5.0 ankommer med nye funktioner

bash-logo

Bash (Bourne-Again skal) er en kommandolinjetolk til scripttype. Dette er Unix-skalen, der er en del af GNU-projektet det er baseret på Bourne-skal (bsh eller simpelthen sh i mange versioner af UNIX).

Bash giver mange forbedringer, inklusive Korn-skal (ksh) og C-skal (csh). Bash er gratis software frigivet under GPL-licensen.

Dette er standardtolken på mange gratis Unix-systemer, især GNU / Linux-systemer. Det er også standardskallen i Mac OS X. Cygwin-projektet bragte det til Windows for første gang, og i Windows 10 er det et operativsystem.

Bash er en fuld implementering af POSIX-shell-specifikationen, men med interaktiv kommandolinjedigering og jobkontrol på arkitekturer, der understøtter den, csh-funktioner og mange andre funktioner.

Ny version af Bash

For et par dage siden meddelte holdet med ansvar for Bash-udviklingen tilgængeligheden af ​​den første offentlige lancering af Bash 5.0, den femte store version af Unix-shell fra GNU-projektet.

Denne version løser flere store fejl i bash-4.4 og introducerer flere nye funktioner.

I en besked fra GNU Project-mailinglisten, Chet Ramey, Bash-manager forklarer, at de vigtigste fejlrettelser er en revision af opløsningen på nameref-variablen og en række overflow bugs opdaget gennem fuzzing.

Vigtigste nyheder

De mest bemærkelsesværdige nye funktioner inkluderer flere nye skalvariabler som f.eks BASH_ARGV0, EPOCHSECONDS og EPOCHREALTIME.

De sidste to er ens for at få antallet af sekunder siden Epoch Unix (Epoch Unix) er den eneste forskel, at EPOCHREALTIME er et flydende punkt med en granularitet på mikrosekunder.

Bemærk, at epoken repræsenterer den indledende dato, hvorfra operativsystemer måler tid.

Der er en nyligt defineret config-top.h-fil i Bash 5.0, som gør det muligt for skallen at bruge en statisk værdi for $ PATH.

Denne nye version af Bash 5.0 det har også en ny skalmulighed, der kan aktivere og deaktivere afsendelse af log til syslog ved kørsel.

Til information er syslog en protokol, der definerer en hændelseslogtjeneste til et computersystem. Det henviser også til navnet på det format, der tillader disse udvekslinger.

bash-5.0

Mellem andre store ændringer i denne nye Bash 5.0 frigiver muligheden globasciirange er nu aktiveret som standard, men kan deaktiveres som standard på opsætningstidspunktet.

POSIX-tilstand kan nu aktivere indstillingen shift_verbose og muligheden for historie indbygget i Bash 5.0, som du nu kan fjerne inputområder fra historien ved hjælp af - d start-slut.

Andre ændringer

Der er nogle inkonsekvente ændringer mellem bash-4.4 og bash-5.0. Ifølge Chet Ramey betyder ændringer i måden, hvorpå nameref-variabler løses, at nogle anvendelser af namerefs vil opføre sig anderledes, selvom de har forsøgt at minimere kompatibilitetsproblemer.

Kort sagt Bash 5.0 indeholder flere rettelser sammenlignet med Bash 4.4, men også en række nye funktioner og forbedringer for bedre at overholde POSIX-specifikationerne. For komplette oplysninger om bash 5.0 kan du henvise til deres officielle udgivelsesnotater.

Disse nye funktioner og forbedringer giver bestemt Bash mulighed for at være mere moden, end den allerede er.

Lad os ikke glemme, at shell-listen for nylig er blevet udvidet med PowerShell Core, open source-udgaven af ​​PowerShell, der kører på Linux, macOS og Windows.

Dette projekt er stadig i fuld udvikling, men vi kan forvente, at det vokser hurtigt, da Microsoft giver klarsignal til open source "i det mindste for nu."

Sådan får du Bash 5.0 på Linux?

I øjeblikket Det er kun at vente på, at denne nye version af Bash bliver inkorporeret inden for repositorierne af Linux-distributioner, da det er den bedste mulighed.

Hvis du vil vide lidt mere og også dem, der ønsker at få denne nye version nu, du kan besøge følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.