Bash 5.1 on juba välja antud ja need on selle uudised

Pärast kahte aastat arengut GNU Bash 5.1 kestast on välja antud uus versioon, mis on vaikimisi enamikus Linuxi distributsioonides. Samal ajal moodustati readline 8.1 teegi väljaanne, mida kasutati bashis käsurea redigeerimise korraldamiseks.

See on vaiketõlk paljudes Unixi tasuta süsteemides, eriti GNU / Linuxi süsteemides. See on ka Mac OS X vaikekest. Cygwini projekt tõi selle esimest korda Windowsi ja Windows 10-s on see opsüsteemi valik.

Bash 5.1 peamised uued funktsioonid

Mootor on pseudojuhuslike arvude loomiseks ümber kujundatud, peale selle se lisas muutuja SRANDOM Sisaldab 32-bitist juhuslikku arvu süsteemi pseudo-juhuslike arvude generaatorist.

Assotsiatiivsete massiivide korral rakendatakse liitomandite tuge, milles paaride komplekt edastatakse võtme / väärtuse vormingus, lisaks räsi tabeli suuruse dünaamilisele suurenemisele, sõltuvalt assotsiatiivsesse massiivi lisatud andmete tüübist.

Teine silma paistev muudatus on režiimis POSIX, rakendatakse protsessi asendamise funktsioon, kusjuures käskude sisendit ja väljundit käsitletakse teiste käskude abil failina.

Lisati uued parameetrid konversioonioperaatoritele: "U", "u" ja "L" kogu stringi teisendamiseks suurtäheks, esimese tähe teisendamiseks suurtäheks ja teisendamise väiketäheks ning parameetri "K" abil assotsiatiivse massiivi kuvamine võtme / väärtuse vormingus.

Tagurpidi ühilduvusrežiimi lubamiseks peate nüüd kasutama muutujat BASH_COMPAT (bash 5.0 ühilduvusrežiimi ei saa määrata valiku compat50 abil).

Algselt, Readline on sulgudes kleepimisrežiimi lubanud, kus lõikelaualt saadud andmed on raamitud põgenemisjärjestustega, et lõikelaualt saadud andmeid visuaalselt esile tõsta. Readline pakub selliste lisade esiletõstmist, samuti ajaloo järkjärguliste ja mittekasvavate otsingute käigus leitud teksti esiletõstmist. Laiendatud on käskude ja olukordade arvu, mille puhul esiletõstmise sildid tühistatakse.

Lisaks, se tagastas eelmise käitumise seotud laienemisega tagasilööki sisaldavate sõnade määramisel faili tee kuid nad ei kasuta spetsiaalseid maski laiendustähti.

Nagu bash 4.4-s, ei avalikustata selliseid marsruute enam (Bash 5.0 muudetud käitumine oli kooskõlas POSIX-i standardiga, kuid kasutajad võtsid selle negatiivselt vastu ja POSIX-i komitee nõustus spetsifikatsiooni muutma). Samuti ignoreerib režiim GLOBIGNORE nüüd "." ja ".." kui terminalis määratud teekomponendid.

Terminali andmete lugemisel muudeti erandite käsitlemist kasutades loetud ja valitud konstruktsioone. Sisseehitatud valimisfunktsioon jääb nüüd lõksu, kui signaal katkestab sisekõne lugemiseks. SIGINT-kontrollerite rekursiivne käivitamine on lubatud.

Readline on rakendanud automaatset horisontaalset kerimist ühe liini terminalides.

Lisaks võime leida tugi erinevate otselinkide määratlemiseks klaviatuur redigeerimisrežiimide ja erinevate klaviatuuripaigutuste jaoks käsus "bind -x".

Rakendati filiaalide arvu optimeerimist täidetakse käskude täitmisel alamkoores või "bash -c" abil. "Bash -c" käivitamisel saab töö täitmise oleku nüüd leida käskudega job.

Mustrite sobitamise kood kasutab nüüd fnmatch-kõnet kontode jaoks, mis näevad välja ühesugused, kuid erinevad märgikoodide poolest.

Käsk shell-transpose-sõnad on lisatud readline, kasutades sama sõna määratlust nagu shell-forward-word. Vaikimisi lisati klaviatuuri köited shell-forward-word, shell-backward-word, shell-transpose-words ja shell-kill-word jaoks.

Kuidas saada Linuxile Bash 5.1?

Hetkel Jääb vaid oodata Bashi uue versiooni lisamist Linuxi distributsioonide hoidlates, kuna see on parim variant.

Kui soovite teada veel natuke ja ka neid, kes soovivad seda uut versiooni kohe saada, võite külastada järgmist linki.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   ROMSAT DIJO

    Ja et teada saada, millise versiooniga te töötate, peate lihtsalt avama terminali ja proovima mõnda neist kolmest meetodist (neid tuleb kindlasti veel):
    1) $ kaja "$ {BASH_VERSION}"
    2) $ bash –versioon
    3) Ilma midagi kirjutamata kasutage lõikamise ja kleepimise klahvikombinatsiooni, see tähendab: Ctrl + x Ctrl + v