Elérhető a Bash 5.2 parancsértelmező

Húsz hónapos fejlesztés után megjelent a GNU Bash 5.2 új verziója, amely a legtöbb Linux-disztribúcióban alapértelmezett. Ezzel egy időben kiadásra került a readline 8.2 könyvtár, amelyet a bash a parancssor szerkesztéséhez használ.

A főbb fejlesztések közé tartozik:

  • A parancsok helyettesítése (command substitution, például: „$(command)” vagy `command`) kódját újraírták. Az új megvalósítás a bison elemző rekurzív hívását alkalmazza, és a szintaxis ellenőrzése, valamint a helyettesített konstrukciók hibáinak korai azonosítása terén minőségibb.
  • Javították a tömbindexek elemzését és kibővítését. Lehetőséget biztosítanak az „@” és „*” paraméterek használatára a beépített unset parancsban, amely lehetővé teszi, hogy egy adott értékű kulcsot töröljön, ahelyett, hogy az egész tömböt törölné.
  • Új beállítás került bevezetésre: a „patsub_replacement”, amelynél a cserélt szövegben az „&” jel a megadott minta által megfeleltetett szövegrész helyettesítésére szolgál. Az „&” literál beillesztéséhez visszafelé perjelet kell használni.
  • Kibővítették a folyamatok létrehozásának elkerülésére vonatkozó helyzetek számát, például a fork most nem alkalmazható a „$(<file)” szerkezet használatakor.
  • Új belső keretrendszert valósítottak meg az időzítő és a timeoutok számítása érdekében.
  • Lehetőséget kaptunk a build fázisban (configure —enable-alt-array-implementation) egy alternatív tömbmegvalósítás aktiválására, amely optimalizálva van a maximális hozzáférési sebesség elérésére, a memóriafogyasztás növelésének árán.
  • Bővítették a $’…’ és $»…» helyettesítések használatát, amelyeket a lokalizálás során alkalmaznak. Bevezetésre került a noexpand_translations beállítás és a build opció „configure —enable-translatable-strings”, amelyek a lokalizálható $»…» helyettesítések támogatását szabályozzák.
  • Új beállítást kaptunk, a „globskipdots”-t, amely alapértelmezés szerint tiltaná a „.” és „..” visszaadását az útvonalak kibővítésekor.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster