„Bash 5.1“ jau buvo išleistas ir tai yra jo naujiena

Po dvejų metų plėtros išleista nauja „GNU Bash 5.1“ apvalkalo versija, kuris yra numatytasis daugumoje „Linux“ paskirstymų. Tuo pačiu metu buvo suformuotas „readline 8.1“ bibliotekos leidimas, naudojamas „bash“ komandų eilutės redagavimui organizuoti.

Tai yra numatytasis vertėjas daugelyje nemokamų „Unix“ sistemų, ypač GNU / Linux sistemose. Tai taip pat yra numatytasis „Mac OS X“ apvalkalas. „Cygwin“ projektas jį pirmą kartą atvedė į „Windows“, o sistemoje „Windows 10“ tai yra operacinės sistemos parinktis.

Pagrindinės naujos „Bash 5.1“ funkcijos

Variklis buvo pertvarkytas, kad būtų sugeneruoti pseudoatsitiktiniai skaičiai, neskaitant to se pridėtas SRANDOM kintamasis A turintis 32 bitų atsitiktinį skaičių iš sistemos pseudoatsitiktinių skaičių generatoriaus.

Asociatyviesiems masyvams įgyvendinamas sudėtinių užduočių palaikymas, kuriame porų rinkinys perduodamas rakto / vertės formatu, be to, dinamiškai padidėja maišos lentelės dydis, priklausomai nuo duomenų, pridedamų prie asociacinio masyvo, tipo.

Kitas išsiskiriantis pakeitimas yra režime POSIX yra įdiegta proceso pakeitimo funkcija, kai komandos įvestis ir išvestis kitomis komandomis traktuojama kaip failas.

Buvo pridėta nauji parametrai konversijos operatoriams: "U", "u" ir "L" paversti visą eilutę didžiosiomis raidėmis, pirmąjį simbolį paversti didžiosiomis ir konvertuoti į mažąsias, taip pat parametrą "K", kad būtų rodomas asociatyvus masyvas rakto / vertės formatu.

Norėdami įjungti atgalinio suderinamumo režimą, dabar turite naudoti kintamąjį BASH_COMPAT (negalite nustatyti „bash 5.0“ suderinamumo režimo naudodami parinktį „compat50“).

Pagal numatytuosius nustatymus „Readline“ įjungtas skliausteliuose įklijavimo režimas, kur iš mainų srities gauti duomenys yra įrėminti pabėgimo sekomis, kad būtų galima vizualiai paryškinti iš mainų srities gautus duomenis. „Readline“ suteikia paryškinimą tokiems intarpams, taip pat paryškina tekstą, rastą per inkrementinę ir nepagrindinę istorijos paieškas. Išplėstas komandų ir situacijų, kurioms nepaisoma paryškinimo etikečių, skaičius.

Be to, se grąžino ankstesnį elgesį susijusios su ES plėtra failo kelias nurodant žodžius, kuriuose yra atgalinio brūkšnio bet jie nenaudoja specialių kaukės plėtimo simbolių.

Kaip ir 4.4 versijoje, tokie keliai nebėra atskleisti (modifikuotas „Bash 5.0“ elgesys atitiko POSIX standartą, tačiau vartotojai jį neigiamai įvertino, o POSIX komitetas sutiko pakeisti specifikaciją). Be to, „GLOBIGNORE“ režimas dabar nepaiso „.“ ir ".." kaip terminalo nurodytus kelio komponentus.

Skaitydami terminalo duomenis pasikeitė išimčių tvarkymas naudojant skaitymo ir pasirinkimo konstrukcijas. Integruota pasirinkimo funkcija dabar sulaiko, kai signalas nutraukia vidinį skambutį skaityti. Leidžiamas SURINT valdiklių rekursinis paleidimas.

„Readline“ įdiegė automatinį horizontalų slinkimą vienos linijos terminaluose.

Be to, galime rasti palaikymas norint nustatyti skirtingas nuorodas klaviatūra skirtingiems redagavimo režimams ir skirtingiems klaviatūros išdėstymams komandoje „bind -x“.

Buvo įgyvendintas filialų skaičiaus optimizavimas vykdoma vykdant komandas antriniame apvalkale arba naudojant „bash -c“. Paleidus „bash -c“, darbo vykdymo būseną dabar galite rasti naudodami komandą job.

Šablonų atitikimo kodas dabar naudoja „fnmatch“ skambutį, kad apskaitytų eilutes, kurios atrodo vienodos, tačiau skiriasi simbolių kodais.

Įsakymas shell-transpose-žodžiai buvo pridėti prie readline, naudojant tą patį žodžio apibrėžimą kaip ir „shell-forward-word“. Pagal numatytuosius nustatymus klaviatūros susiejimai buvo pridėti „shell-forward-word“, „shell-backward-word“, „shell-transpose-words“ ir „shell-kill-word“.

Kaip gauti „Bash 5.1“ sistemoje „Linux“?

Šiuo metu Belieka laukti, kol bus įtraukta ši nauja „Bash“ versija „Linux“ paskirstymų saugyklose, nes tai yra geriausias pasirinkimas.

Jei norite sužinoti šiek tiek daugiau ir tuos, kurie nori gauti šią naują versiją dabar, galite apsilankyti šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   ROMSATAS sakė

    Norėdami sužinoti, su kuria versija dirbate, tiesiog turite atidaryti terminalą ir išbandyti bet kurį iš šių trijų būdų (jų tikrai bus daugiau):
    1) $ echo „$ {BASH_VERSION}“
    2) $ bash –versija
    3) Nieko nerašę, naudokite iškirpimo ir įklijavimo klavišų derinį: Ctrl + x Ctrl + v