Bash 5.2 Shell verfügbar

No zwanzeg Méint vun der Entwécklung ass eng nei Versioun vum GNU Bash 5.2 Kommando Dolmetscher, déi am Standard an de meeschte Linux Verdeelungen benotzt gëtt, publizéiert. Zur selwechter Zäit gouf eng Verëffentlechung vun der Readline 8.2 Bibliothéik, déi am Bash benotzt gëtt fir d'Command Line Redaktioun ze organiséieren, erstallt.

Schlësselverbesserungen enthalen:

  • Neigeschriwwe Code fir Kommando Ersatzkonstruktiounen ze analyséieren (Kommando Ersatz, Ersatz vun der Ausféierung vun engem anere Kommando auszeféieren, zum Beispill "$(Kommando)" oder `Kommando`). Déi nei Implementatioun benotzt e rekursiven Uruff un de Bison Parser a bitt besser Syntaxprüfung a fréizäiteg Detektioun vu Feeler an ersat Strukturen.
  • Verbessert Parsing an Expansioun vun Array Indexen. Implementéiert d'Fäegkeet fir d'"@" an "*" Parameteren am agebauten Unset Kommando ze benotzen fir e Schlëssel mat engem bestëmmte Wäert zréckzesetzen anstatt de ganze Array zréckzesetzen.
  • Eng nei Astellung "patsub_replacement" bäigefüügt, wann se agestallt ass, gëtt de Charakter "&" an der ersater String benotzt fir en Deel vun der String ze ersetzen deen dem spezifizéierte Muster entsprécht. Fir de wuertwiertleche "&" anzeginn, musst Dir et mat engem Réckschnëtt entkommen.
  • D'Zuel vun de Situatiounen an deenen zousätzlech Prozesser net forked sinn erweidert, zum Beispill, Gabel gëtt net méi benotzt wann Dir den "$(
  • En neien internen Kader fir Timer an Timeout Berechnungen gouf ëmgesat.
  • Et ass méiglech eng alternativ Implementatioun vun Arrays op der Baustadium z'aktivéieren (configure —enable-alt-array-implementation), déi optimiséiert ass fir maximal Zougangsgeschwindegkeet op d'Käschte vum verstäerkten Erënnerungsverbrauch z'erreechen.
  • D'Benotzung vun $'...' an $"..." Auswiesselungen, déi an der Lokalisatioun benotzt ginn, gouf erweidert. D'noexpand_translations-Astellung bäigefüügt an d'"configure --enable-translatable-strings" Build Optioun fir ze kontrolléieren ob Ënnerstëtzung fir lokaliséierbar Auswiesselungen $ "..." aktivéiert ass.
  • Par défaut der "globskipdots" Astellung bäigefüügt an aktivéiert, déi d'Retour "." an ".." wann Dir Weeër opmaacht.

Source: opennet.ru

Setzt e Commentaire