Bash 5.1 je već objavljen i ovo su njegove vijesti

Nakon dvije godine razvoja, objavljena je nova verzija GNU Bash 5.1 ljuske, što je zadano na većini Linux distribucija. Istodobno je formirano izdanje biblioteke readline 8.1, koja se koristi u bashu za organiziranje uređivanja naredbenog retka.

Ovo je zadani tumač na mnogim besplatnim Unix sistemima, posebno na GNU / Linux sistemima. To je ujedno i zadana ljuska Mac OS X. Cygwin projekt ga je prvi put doveo u Windows, a u operativnom sistemu Windows 10 to je opcija operativnog sistema.

Glavne nove karakteristike Basha 5.1

Motor je redizajniran za generiranje pseudo-slučajnih brojeva, pored toga se dodata SRANDOM varijabla A koji sadrži 32-bitni slučajni broj iz sistemskog generatora pseudo-slučajnih brojeva.

Za asocijativne nizove implementirana je podrška za složene dodjele, u kojem se skup parova prenosi u formatu ključ / vrijednost, uz dodavanje dinamičkog povećanja veličine hash tablice ovisno o vrsti podataka dodanom u asocijativni niz.

Druga promjena koja se ističe je način rada POSIX, implementirana je funkcija supstitucije procesa, pri čemu se ulaz i izlaz naredbe druge naredbe tretiraju kao datoteku.

Dodani su novi parametri za operatore pretvorbe: "U", "u" i "L" za pretvaranje cijelog niza u velika slova, pretvaranje prvog znaka u velika slova i pretvaranje u mala slova, kao i parametar "K" za prikaz asocijativnog polja u formatu ključ / vrijednost.

Da biste omogućili način kompatibilnosti unatrag, sada trebate koristiti varijablu BASH_COMPAT (ne možete postaviti način kompatibilnosti bash 5.0 pomoću opcije compat50).

Prema zadanim postavkama, Readline je omogućio način lijepljenja u zagradama, pri čemu su podaci dohvaćeni iz međuspremnika uokvireni izlaznim sekvencama da bi se vizuelno istakli podaci primljeni iz međuspremnika. Readline pruža isticanje takvih umetanja, kao i isticanje teksta pronađenog tokom inkrementalnih i ne-inkrementalnih pretraživanja povijesti. Proširen je broj naredbi i situacija za koje su oznake za isticanje poništene.

Nadalje, sVratilo je prethodno ponašanje vezano za širenje putanja datoteke kada se navode riječi koje uključuju kose crte ali ne koriste posebne znakove za proširenje maske.

Kao i u bashu 4.4, takve se rute više ne otkrivaju (modificirano ponašanje Bash 5.0 bilo je u skladu s POSIX standardom, ali korisnici su ga negativno prihvatili i odbor POSIX pristao je promijeniti specifikaciju). Takođe, način GLOBIGNORE sada zanemaruje "." i ".." kao komponente puta specificirane u terminalu.

Izmijenjeno rukovanje iznimkama prilikom čitanja podataka terminala koristeći konstrukcije read i select. Ugrađena funkcija odabira sada prekida kada signal prekida interni poziv za čitanje. Rekurzivno pokretanje SIGINT kontrolera.

Readline je implementirao automatsko horizontalno pomicanje na jednorednim terminalima.

Pored toga, možemo pronaći podrška za definiranje različitih poveznica prečica tipkovnica za različite načine uređivanja i različite rasporede tipkovnice u naredbi "bind -x".

Provedena je optimizacija broja poslovnica izvršava se prilikom izvršavanja naredbi u podljusci ili korištenja "bash -c". Kada se izvodi "bash -c", status izvršenja posla sada se može pronaći pomoću naredbe Jobs.

Kôd za podudaranje uzorka sada koristi poziv fnmatch za obračun nizova koji izgledaju isto, ali se razlikuju u kodovima znakova.

Naredba shell-transpose-words je dodan u liniju za čitanje, koristeći istu definiciju riječi kao u shell-forward-word. Po defaultu su dodane veze na tipkovnici za ljusku naprijed-riječ, ljusku-nazad-riječ, ljusku-transponirati-riječi i ljusku-ubiti-riječ.

Kako doći do Bash 5.1 na Linuxu?

Trenutno Ostaje samo pričekati da se uključi nova verzija Bash-a unutar spremišta Linux distribucija, jer je to najbolja opcija.

Ako želite znati malo više, a takođe i one koji žele dobiti ovu novu verziju sada, možete posjetiti sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   ROMSAT rekao je

    A da biste znali s kojom verzijom radite, jednostavno morate otvoriti terminal i isprobati bilo koji od ove tri metode (sigurno će ih biti još):
    1) $ echo "$ {BASH_VERSION}"
    2) $ bash –verzija
    3) Bez ikakvog unošenja, upotrijebite kombinaciju tipki za izrezivanje i lijepljenje, to jest: Ctrl + x Ctrl + v