Bash 5.2 skel í boði

Eftir tuttugu mánaða þróun hefur ný útgáfa af GNU Bash 5.2 stjórnatúlknum, sem sjálfgefið er notað í flestum Linux dreifingum, verið gefin út. Á sama tíma var útgáfa af readline 8.2 bókasafninu, notuð í bash til að skipuleggja skipanalínubreytingar, búin til.

Helstu endurbætur eru ma:

  • Endurskrifaður kóði til að flokka skipunarskipan (skipanaskipti, skipting úttaks frá því að keyra aðra skipun, til dæmis „$(skipun)“ eða „skipun“). Nýja útfærslan notar endurkvæmt símtal í bison-þáttarann ​​og býður upp á betri setningafræðiathugun og snemma uppgötvun á villum í skiptum mannvirkjum.
  • Bætt þáttun og stækkun á fylkisvísitölum. Útfærði möguleikann á að nota „@“ og „*“ færibreyturnar í innbyggðu óstilltu skipuninni til að endurstilla lykil með tilteknu gildi í stað þess að endurstilla allt fylkið.
  • Bætt var við nýrri stillingu „patsub_replacement“, þegar hún er stillt er „&“ stafurinn í strengnum sem skipt er um notað til að skipta út hluta strengsins sem passar við tilgreint mynstur. Til að setja inn bókstaflega „&“ þarftu að sleppa því með skástrik.
  • Fjöldi aðstæðna þar sem viðbótarferlar eru ekki gafflaðir hefur verið aukinn, til dæmis er gaffal ekki lengur notað þegar „$(
  • Nýr innri rammi fyrir tímamæla og tímaútreikninga hefur verið innleiddur.
  • Það er hægt að virkja aðra útfærslu fylkja á byggingarstigi (stilla —enable-alt-array-implementation), sem er fínstillt til að ná hámarks aðgangshraða á kostnað aukinnar minnisnotkunar.
  • Notkun á $'…' og $"..." staðgöngum sem notuð eru við staðfærslu hefur verið aukin. Bætti við noexpand_translations stillingunni og „configure --enable-translatable-strings“ smíðavalkostinn til að stjórna því hvort stuðningur við staðhæfar staðsetningar $“...“ sé virkur.
  • Bætt við og virkjað sjálfgefið "globskipdots" stillinguna, sem gerir það að verkum að skila "." og ".." þegar brautir eru opnaðar.

Heimild: opennet.ru

Bæta við athugasemd