Bash 5.1 jau ir izlaists, un tie ir tā jaunumi

Pēc divu gadu attīstības ir izlaista jauna GNU Bash 5.1 čaulas versija, kas ir noklusējums lielākajai daļai Linux izplatījumu. Tajā pašā laikā tika izveidota 8.1 rindas bibliotēkas izlaišana, kas tika izmantota bash komandrindas rediģēšanas organizēšanai.

Šis ir noklusējuma tulks daudzās bezmaksas Unix sistēmās, it īpaši GNU / Linux sistēmās. Tas ir arī Mac OS X noklusējuma apvalks. Cygwin projekts to pirmo reizi atveda uz Windows, un operētājsistēmā Windows 10 tā ir operētājsistēmas opcija.

Bash 5.1 galvenās jaunās funkcijas

Motors ir pārveidots, lai izveidotu pseido-nejaušus skaitļus, Bez tam se pievienots mainīgais SRANDOM A satur 32 bitu nejaušu skaitli no sistēmas pseido-nejaušo skaitļu ģeneratora.

Asociatīvajiem masīviem tiek ieviests atbalsts saliktajiem uzdevumiem, kurā pāru kopa tiek nodota atslēgas / vērtības formātā papildus hash tabulas lieluma dinamiskam pieaugumam atkarībā no asociatīvajam masīvam pievienoto datu veida.

Vēl viena izmaiņa, kas izceļas, ir režīmā POSIX, tiek ieviesta procesa aizstāšanas funkcija, pie kam komandas ievade un izvade tiek apstrādātas kā fails ar citām komandām.

Tika pievienoti jauni parametri reklāmguvumu operatoriem: "U", "u" un "L", lai visu virkni pārvērstu par lielajiem burtiem, pirmo rakstzīmi pārveidotu par lielajiem un pārveidotu par mazajiem, kā arī parametru "K", lai parādītu asociatīvu masīvu atslēgas / vērtības formātā.

Lai iespējotu atpakaļejošo saderības režīmu, tagad jāizmanto mainīgais BASH_COMPAT (nevar iestatīt saderības režīmu bash 5.0, izmantojot opciju compat50).

Pēc noklusējuma, Readline ir iespējota iekavās ielīmēšanas režīms, kur no starpliktuves iegūtie dati ir ierāmēti ar aizbēgšanas sekvencēm, lai vizuāli izceltu no starpliktuves saņemtos datus. Readline nodrošina šādu ieliktņu izcelšanu, kā arī tekstu, kas atrasts pieaugošās un nemainīgās vēstures meklēšanas laikā. Tika paplašināts to komandu un situāciju skaits, kurām tiek ignorētas iezīmēšanas iezīmes.

Turklāt, se atgriezās iepriekšējā uzvedībā saistībā ar ES paplašināšanu faila ceļš, norādot vārdus, kas ietver atpakaļ slīpsvītras taču tie neizmanto īpašas maskas paplašināšanas rakstzīmes.

Tāpat kā 4.4. Versijā, šādi maršruti vairs netiek atklāti (Bash 5.0 modificētā uzvedība bija saskaņā ar POSIX standartu, taču lietotāji to saņēma negatīvi, un POSIX komiteja piekrita mainīt specifikāciju). Arī GLOBIGNORE režīmā tagad tiek ignorēts "." un ".." kā ceļa komponentus, kas norādīti terminālā.

Modificēta izņēmumu apstrāde, nolasot termināla datus izmantojot lasīšanas un atlases konstrukcijas. Iebūvētā atlases funkcija tagad tiek aizturēta, kad signāls pārtrauc iekšējo zvanu lasīšanai. Rekurzīva SIGINT kontrolieru palaišana ir atļauta.

Readline ir ieviesis automātisku horizontālas ritināšanu vienas līnijas terminālos.

Turklāt mēs varam atrast atbalsts dažādu saīsņu saišu definēšanai tastatūra dažādiem rediģēšanas režīmiem un dažādiem tastatūras izkārtojumiem komandā "bind -x".

Tika īstenota filiāļu skaita optimizācija izpilda, izpildot komandas apakškorpusā vai izmantojot "bash -c". Palaidot "bash -c", darba izpildes statusu tagad var atrast ar komandu job.

Rakstu atbilstības kods tagad izmanto fnmatch zvanu, lai ņemtu vērā virknes, kas izskatās vienādas, bet atšķiras pēc rakstzīmju kodiem.

Komanda shell-transponēt-vārdi ir pievienoti readline, izmantojot to pašu vārda definīciju, kas vārdam shell-forward-word. Pēc noklusējuma tastatūras stiprinājumi tika pievienoti vārdam shell-forward-word, shell-backward-word, shell-transpose-words un shell-kill-word.

Kā iegūt Bash 5.1 operētājsistēmā Linux?

Pašlaik Atliek tikai gaidīt, kamēr tiks iestrādāta šī jaunā Bash versija Linux izplatīšanas krātuvēs, jo tas ir labākais risinājums.

Ja vēlaties uzzināt nedaudz vairāk un arī tos, kuri vēlas iegūt šo jauno versiju tūlīt, jūs varat apmeklēt šo saiti.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   ROMSAT teica

    Un, lai uzzinātu, ar kuru versiju jūs strādājat, jums vienkārši jāatver terminālis un jāizmēģina jebkura no šīm trim metodēm (protams, būs vairāk):
    1) $ echo "$ {BASH_VERSION}"
    2) $ bash –versija
    3) Neko neievadot, izmantojiet izgriešanas un ielīmēšanas taustiņu kombināciju, tas ir: Ctrl + x Ctrl + v