Kommando-tolk Bash 5.2 Àr tillgÀnglig

Efter tjugo mÄnaders utveckling har den nya versionen av kommandotolkningen GNU Bash 5.2 publicerats, som anvÀnds som standard i de flesta Linux-distributioner. Samtidigt slÀpptes biblioteket readline 8.2, som anvÀnds i bash för att hantera redigering av kommandoraden.

NÄgra av de viktigaste förbÀttringarna inkluderar:

  • Koden för att tolka kommandosubstitution (command substitution, att hĂ€mta utdata av ett annat kommando, till exempel «$(command)» eller `command`) har skrivits om. Den nya implementationen anvĂ€nder rekursiv anropning av bison-tolken och kĂ€nnetecknas av en bĂ€ttre syntaktisk kontroll och tidigare identifiering av fel i substituerade konstruktioner.
  • Tolkningen och expansionen av array-index har förbĂ€ttrats. Möjligheten att anvĂ€nda parametrarna «@» och «*» i det inbyggda kommandot unset för att Ă„terstĂ€lla en nyckel med ett angivet vĂ€rde istĂ€llet för att Ă„terstĂ€lla hela arrayen har implementerats.
  • En ny instĂ€llning «patsub_replacement» har lagts till, dĂ€r tecknet «&» i den ersatta strĂ€ngen anvĂ€nds för att sĂ€tta in en del av strĂ€ngen som matchar det angivna mönstret. För att infoga litteralen «&» mĂ„ste den backslashas.
  • Antalet situationer i vilka det inte görs en avknoppning av extra processer har utökats, till exempel tillĂ€mpas inte fork vid anvĂ€ndningen av konstruktionen «$(<file)».
  • Ett nytt internt ramverk för tidtagning och berĂ€kning av tidsgrĂ€nser har implementerats.
  • Möjligheten att inkludera en alternativ implementation av arrayer, som Ă€r optimerad för maximal Ă„tkomsthastighet pĂ„ bekostnad av ökad minnesanvĂ€ndning, har tillhandahĂ„llits under byggfasen (configure —enable-alt-array-implementation).
  • AnvĂ€ndningen av substituten $'
' och $"
", som anvĂ€nds vid lokalisering, har utökats. InstĂ€llningen noexpand_translations och byggalternativet «configure —enable-translatable-strings» har lagts till för att kontrollera inkluderingen av stöd för lokaliseringbara substitutioner $"
".
  • En ny instĂ€llning «globskipdots» har lagts till och aktiverats som standard, vilket förbjuder Ă„terlĂ€mning av «.» och «..» vid vĂ€gexpansion.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster