Bash 5.1 tashmë është lëshuar dhe këto janë lajmet e tij

Pas dy vitesh zhvillimi, është lëshuar një version i ri i GNU Bash 5.1, e cila është e paracaktuar në shumicën e shpërndarjeve Linux. Në të njëjtën kohë, u formua lëshimi i bibliotekës së linjës së leximit 8.1, i përdorur në bash për të organizuar redaktimin e rreshtit të komandës.

Ky është interpretuesi i paracaktuar në shumë sisteme falas Unix, sidomos 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.

Karakteristikat kryesore të reja të Bash 5.1

Motori është ridizenjuar për të gjeneruar numra pseudo-rastësor, Përveç kësaj se shtoi ndryshoren SRANDOM Një që përmban një numër të rastësishëm 32-bitësh nga gjeneratori i numrave pseudo-rastësor të sistemit.

Për vargjet asociuese, zbatohet mbështetja për detyrat e përbëra, në të cilin një grup çiftesh kalohet në formatin kyç / vlerë, përveç një rritje dinamike në madhësinë e një tabele hash në varësi të llojit të të dhënave të shtuara në grupin shoqërues.

Një tjetër ndryshim që bie në sy është në modalitet POSIX, funksioni i zëvendësimit të procesit është implementuar, ku hyrja dhe dalja e një komande trajtohet si skedar nga komandat e tjera.

U shtuan parametra të rinj për operatorët e konvertimit: "U", "u" dhe "L" për të shndërruar të gjithë vargun në të madhe, shndërruar karakterin e parë në të madh dhe konvertuar në të vogël, si dhe parametrin "K" për të shfaqur një grup shoqërues në formatin e çelësit / vlerës.

Për të aktivizuar mënyrën e përputhshmërisë së prapambetur, tani duhet të përdorni ndryshoren BASH_COMPAT (nuk mund të vendosni modalitetin e pajtueshmërisë bash 5.0 duke përdorur opsionin compat50).

By default, Readline ka aktivizuar modalitetin e ngjitjes në kllapa, ku të dhënat e marra nga kujtesa e fragmenteve janë përshtatur me sekuenca shpëtimi për të nxjerrë në pah vizualisht të dhënat e marra nga kujtesa e fragmenteve. Readline siguron nxjerrjen në pah të futjeve të tilla, si dhe thekson tekstin e gjetur gjatë kërkimeve në rritje dhe jo-rritëse në histori. Numri i komandave dhe situatave për të cilat etiketat e theksimit janë mbivendosur është zgjeruar.

Për më tepër, se ktheva sjelljen e mëparshme lidhur me zgjerimin e rruga e skedarit kur specifikoni fjalët që përfshijnë backslashes por ato nuk përdorin karaktere speciale të zgjerimit të maskave.

Ashtu si në bash 4.4, itinerare të tillë nuk zbulohen më (sjellja e modifikuar e Bash 5.0 ishte në përputhje me standardin POSIX, por u prit negativisht nga përdoruesit dhe komiteti POSIX ra dakord të ndryshojë specifikimin). Gjithashtu, mënyra GLOBIGNORE tani injoron "". dhe ".." si përbërës të shtegut të specifikuar në terminal.

Trajtimi i përjashtimeve ndryshoi kur lexoni të dhëna terminale duke përdorur konstruktet e lexuara dhe të zgjedhura. Funksioni i integruar i zgjedhjes tani bllokohet kur një sinjal ndërpret një thirrje të brendshme për të lexuar. Lejohet lëshimi rekursiv i kontrollorëve SIGINT.

Readline ka implementuar lëvizje automatike horizontale në terminalet me një linjë.

Përveç kësaj, ne mund të gjejmë mbështetje për të përcaktuar lidhje të ndryshme të shkurtoreve tastierë për mënyra të ndryshme redaktimi dhe paraqitje të ndryshme të tastierës në komandën "bind -x".

U zbatua optimizimi i numrit të degëve ekzekutohet kur ekzekutohen komandat në nënllogë ose duke përdorur "bash -c". Kur ekzekutoni "bash -c", statusi i ekzekutimit të punës tani mund të gjendet me komandën e vendeve të punës.

Kodi i përputhjes së modelit tani përdor thirrjen fnmatch për të llogaritur vargjet që duken të njëjta, por ndryshojnë në kodet e karakterit.

Komanda fjalët shell-transferoj është shtuar në readline, duke përdorur të njëjtin përkufizim të fjalës si në shell-forward-word. Si parazgjedhje, lidhjet e tastierës u shtuan për fjalët shell-forward-word, shell-backward word, shell-transppose-words dhe shell-kill-word.

Si të merrni Bash 5.1 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: AB Internet Networks 2008 SL
  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.

  1.   Romsat dijo

    Dhe për të ditur me cilin version po punoni, thjesht duhet të hapni një terminal dhe të provoni ndonjë nga këto tre metoda (me siguri do të ketë më shumë):
    1) $ echo "$ {BASH_VERSION}"
    2) $ bash – version
    3) Pa shtypur asgjë, përdorni kombinimin e tasteve prerë dhe ngjit, domethënë: Ctrl + x Ctrl + v