Bash 5.1 on jo julkaistu ja nämä ovat sen uutisia

Kahden vuoden kehityksen jälkeen uusi versio GNU Bash 5.1 -kuoresta on julkaistu, mikä on oletus useimmissa Linux-jakeluissa. Samanaikaisesti muodostettiin readline 8.1 -kirjaston julkaisu, jota käytettiin bashissa komentorivin muokkauksen järjestämiseen.

Tämä on oletustulkki monissa ilmaisissa Unix-järjestelmissä, erityisesti GNU / Linux-järjestelmissä. Se on myös Mac OS X: n oletuskuori. Cygwin-projekti toi sen Windowsiin ensimmäistä kertaa ja Windows 10: ssä se on käyttöjärjestelmävaihtoehto.

Bash 5.1: n tärkeimmät uudet ominaisuudet

Moottori on suunniteltu uudelleen pseudosatunnaislukujen tuottamiseksi, Sen lisäksi se lisätty SRANDOM-muuttuja A, joka sisältää 32-bittisen satunnaisluvun järjestelmän näennäissatunnaislukugeneraattorista.

Assosiatiivisille matriiseille tuetaan yhdistettyjä tehtäviä, jossa joukko pareja välitetään avain / arvo -muodossa, lisäksi hash-taulukon koon dynaaminen kasvu riippuen assosiatiiviseen ryhmään lisätyn datan tyypistä.

Toinen erottuva muutos on tilassa POSIX, prosessin korvaustoiminto on toteutettu, jolloin komennon tuloa ja lähtöä käsitellään tiedostona muilla komennoilla.

Lisättiin uudet parametrit muunnosoperaattoreille: "U", "u" ja "L" muuntaa koko merkkijono isoksi, muuntaa ensimmäinen merkki isoksi ja muuntaa pieneksi sekä parametri "K" näyttää assosiatiivisen taulukon avain / arvo-muodossa.

Taaksepäin yhteensopivan tilan ottamiseksi käyttöön on nyt käytettävä muuttujaa BASH_COMPAT (bash 5.0 -yhteensopivuustilaa ei voi asettaa vastaavalla vaihtoehdolla compat50).

Oletuksena, Readline on hakasulkeissa oleva liittämistila käytössä, jossa leikepöydältä haettu data on kehystetty pakosekvensseillä leikepöydältä vastaanotetun datan visuaalisen korostamiseksi. Readline tarjoaa korostuksen tällaisille lisäyksille samoin kuin korostamalla inkrementaalisten ja ei-inkrementaalisten historiahakujen aikana löydettyä tekstiä. Komennojen ja tilanteiden määrää, joiden korostustarrat ohitetaan, on laajennettu.

Lisäksi se palautti edellisen käyttäytymisen liittyvät laajentamiseen tiedoston polku määritettäessä sanoja, jotka sisältävät vinoviivoja mutta he eivät käytä erityisiä maskin laajennusmerkkejä.

Kuten bash 4.4: ssä, tällaisia ​​reittejä ei enää paljasteta (Bash 5.0: n muokattu käyttäytyminen oli POSIX-standardin mukaista, mutta käyttäjät ottivat sen vastaan ​​kielteisesti ja POSIX-komitea suostui muuttamaan spesifikaatiota). Myös GLOBIGNORE-tila ohittaa nyt "." ja ".." päätelaitteessa määriteltyinä polkukomponenteina.

Muokattu poikkeusten käsittely lukemalla päätelaitteita käyttämällä luku- ja valintarakenteita. Sisäänrakennettu valintatoiminto loukkuu nyt, kun signaali keskeyttää sisäisen puhelun lukemista varten. Rekursiivinen käynnistys sallittu SIGINT-ohjaimille.

Readline on ottanut käyttöön automaattisen vaakasuoran vierityksen yksirivipäätteissä.

Lisäksi voimme löytää tuki erilaisten pikalinkkien määrittelemiseen näppäimistö eri muokkaustiloille ja erilaisille näppäimistöasetteluille "bind -x" -komennossa.

Toimipisteiden lukumäärän optimointi toteutettiin suoritetaan suoritettaessa komentoja alikuoressa tai käyttämällä "bash -c". Kun suoritetaan "bash -c", työn suoritustila löytyy nyt Job-komennolla.

Kuvion vastaava koodi käyttää nyt fnmatch-kutsua sellaisten merkkijonojen huomioon ottamiseksi, jotka näyttävät samanlaisilta, mutta eroavat toisistaan ​​merkkikoodeissa.

Komento shell-transpose-sanat on lisätty readline, käyttäen samaa sanamääritelmää kuin shell-forward-word-sanassa. Oletusarvon mukaan näppäimistösidokset lisättiin shell-forward-word, shell-backward-word, shell-transpose-words ja shell-kill-word.

Kuinka saada Bash 5.1 Linuxiin?

Tällä hetkellä On vain odotettava tämän uuden Bash-version sisällyttämistä Linux-jakelujen arkistoissa, koska se on paras vaihtoehto.

Jos haluat tietää hieman enemmän ja myös ne, jotka haluavat saada uuden version nyt, voit käydä seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Rompsatti dijo

    Ja jotta tiedät, minkä version kanssa työskentelet, sinun tarvitsee vain avata pääte ja kokeilla mitä tahansa näistä kolmesta menetelmästä (niitä tulee varmasti olemaan enemmän):
    1) $ echo "$ {BASH_VERSION}"
    2) $ bash -versio
    3) kirjoittamatta mitään, käytä leikkaa ja liitä-näppäinyhdistelmää, ts. Ctrl + x Ctrl + v