Versioni i ri i Bash 5.0 arrin me veçori të reja

logo-bash

Përplas (Guaska Bourne-Përsëri) është një interpretues i rreshtit komandues të tipit të shkrimit. Kjo është guaska Unix që është pjesë e projektit GNU bazohet në shell Bourne (bsh ose thjesht sh në shumë versione të UNIX).

Përplas sjell shumë përmirësime, përfshirë guaskën Korn (ksh) dhe guaskën C (csh). Bash është softuer falas i lëshuar nën licencën GPL.

Ky është interpretuesi i paracaktuar në shumë sisteme falas Unix, veçanërisht në sistemet GNU / Linux. Alsoshtë gjithashtu predha e paracaktuar e Mac OS X. Projekti Cygwin e solli atë për Windows për herë të parë dhe në Windows 10 është një opsion i sistemit operativ.

Bash është një zbatim i plotë i specifikimit të shell POSIX, por me redaktimin interaktiv të rreshtit të komandës dhe kontrollin e punës në arkitekturat që e mbështesin atë, funksionet csh dhe shumë karakteristika të tjera.

Version i ri i Bash

Disa ditë më parë, ekipi i ngarkuar me zhvillimin e Bash njoftoi disponueshmërinë e publikimit të parë publik të Bash 5.0, versioni i pestë i madh i guaskës Unix nga projekti GNU.

Ky version rregullon disa gabime të mëdha në bash-4.4 dhe prezanton disa veçori të reja.

Në një mesazh nga lista postare e Projektit GNU, Chet Ramey, menaxheri Bash shpjegon se rregullimet më të rëndësishme të defekteve janë një rishikim i rezolucionit të ndryshores nameref dhe një seri gabimesh të tejmbushura të zbuluara përmes fuzzing.

Lajmet kryesore

Karakteristikat më të dukshme të reja përfshijnë disa variabla të reja shell siç janë BASH_ARGV0, EPOCHSECONDS dhe EPOCHREALTIME.

Dy të fundit janë të ngjashëm për të marrë numrin e sekondave që nga Epoch Unix (Epoch Unix), i vetmi ndryshim është se EPOCHREALTIME është një pikë lundruese me një grimcim mikrosekondësh.

Vini re se epoka paraqet datën fillestare nga e cila sistemet operative matin kohën.

Ekziston një skedar i sapo përcaktuar config-top.h në Bash 5.0, e cila lejon që shell-i të përdorë një vlerë statike për $ PATH.

Ky version i ri i Bash 5.0 ai gjithashtu ka një mundësi të re shell që mund të mundësojë dhe çaktivizojë dërgimin e regjistrit në syslog gjatë kohës së ekzekutimit.

Për informacion, syslog është një protokoll që përcakton një shërbim të regjistrimit të ngjarjeve për një sistem kompjuterik. Ai gjithashtu i referohet emrit të formatit që lejon këto shkëmbime.

bash-5.0

Në mes ndryshime të tjera të mëdha në këtë Bash të ri 5.0 lëshojnë opsionin globasciirange tani është aktivizuar si parazgjedhje, por mund të çaktivizohet si parazgjedhje në kohën e konfigurimit.

Modaliteti POSIX tani mund të aktivizojë opsionin ndërrim_verbose dhe opsioni i histori i integruar në Bash 5.0 që tani mund të hiqni vargjet e hyrjes nga historia duke përdorur - d fillimi-mbarimi.

Ndryshime të tjera

Ekzistojnë disa ndryshime të paqëndrueshme midis bash-4.4 dhe bash-5.0. Sipas Chet Ramey, ndryshimet në mënyrën e zgjidhjes së variablave nameref do të thotë që disa përdorime të namerefs do të sillen ndryshe, megjithëse ata janë përpjekur të minimizojnë çështjet e përputhshmërisë.

Me pak fjalë, Bash 5.0 përmban disa rregullime në krahasim me Bash 4.4, por edhe një numër karakteristikash dhe përmirësimesh të reja për t'u përputhur më mirë me specifikimet POSIX. Për informacion të plotë mbi bash 5.0, mund t'i referoheni shënimeve zyrtare të tyre.

Këto karakteristika dhe përmirësime të reja sigurisht lejojnë që Bash të jetë më i pjekur nga sa është tashmë.

Le të mos harrojmë se lista shell është zgjeruar kohët e fundit me PowerShell Core, botimi me burim të hapur të PowerShell që funksionon në Linux, macOS dhe Windows.

Ky projekt është akoma në zhvillim të plotë, por ne mund të presim që ai të rritet shpejt, pasi Microsoft po i jep përparësi burimit të hapur "të paktën tani për tani".

Si të merrni Bash 5.0 në Linux?

Për momentin Mbetet vetëm të presim që ky version i ri i Bash të përfshihet brenda depove të shpërndarjeve Linux, pasi që është opsioni më i mirë.

Nëse doni të dini pak më shumë dhe gjithashtu ata që duan ta marrin këtë version të ri tani, mund të vizitoni lidhjen e mëposhtme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.