Saadaval on Bash 5.2 käsurea tõlgib

Pärast kahekümne kuu arengut on avaldatud uus GNU Bash 5.2 käsurea tõlgib versioon, mis on vaikimisi kasutusel enamikus Linuxi jaotustes. Samuti on ilmunud readline 8.2 teek, mida bash kasutab käsurea redigeerimise organiseerimiseks.

Peamised täiustused hõlmavad:

  • Koodi on ümber kirjutatud käsu asendamise konstruktsioonide (command substitution, näiteks "$(command)" või `command`) analüüsimiseks. Uus rakendus kasutab bisoni parseri rekurssiivset kutsumist ja erineb kvaliteetsema süntaksi kontrollimise ning asendatavate konstruktsioonide varajase viga tuvastamise poolest.
  • Parendatud on massiivide indeksite analüüsi ja avamist. Rakendatud on võimalus kasutada parameetreid “@” ja “*” sisseehitatud unseedi käsus, et määratud väärtusega märge taastada, selle asemel et tagasi anda kogu massiiv.
  • Uus seadistus „patsub_replacement“ on lisatud, mille puhul asendatakse asendatavast строкas tühi symbol „&“ (ampersand) väärtusega, mis vastab määratud mustrile. Literali „&“ sisestamiseks on vaja seda tagasi suunamisega märgistada.
  • On laiendatud olukordade arvu, mil ei toimu täiendavate protsesside harunemist. Näiteks ei kohaldata fork konstruktsiooni korral, kui kasutatakse „$(<file)“ seadistust.
  • Uus sisemine raamistik ajastaja ja ajavahemike arvutamiseks on rakendatud.
  • Kogumise etapis (configure —enable-alt-array-implementation) on lisatud võimalus lubada alternatiivne massiivide rakendamine, mis on optimeeritud maksimaalse ligipääsu kiiruse saavutamiseks, kuid see suurendab mälu tarbimist.
  • On laiendatud $’…’ ja $»…» asenduste kasutamist, mida kasutatakse lokaliseerimisel. Lisatud on seadistus noexpand_translations ja kogumise valik „configure —enable-translatable-strings“, mis kontrollivad lokaliseeritavate asenduste $»…» toe sisselülitamist.
  • Lisatud ja vaikimisi lubatud seadistus „globskipdots“, mis takistab „.“ ja „..“ tagastamist teede avamisel.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster