Bash 5.2 qoxra disponibbli

Wara għoxrin xahar ta' żvilupp, ġiet ippubblikata verżjoni ġdida tal-interpretu tal-kmand GNU Bash 5.2, użat b'mod awtomatiku fil-biċċa l-kbira tad-distribuzzjonijiet tal-Linux. Fl-istess ħin, inħoloq rilaxx tal-librerija readline 8.2, użata f'bash biex torganizza l-editjar tal-linja tal-kmand.

It-titjib ewlieni jinkludi:

  • Kodiċi miktub mill-ġdid biex jiġu analizzati kostruzzjonijiet ta' sostituzzjoni tal-kmand (sostituzzjoni tal-kmand, sostituzzjoni tal-output mill-eżekuzzjoni ta' kmand ieħor, pereżempju, "$(kmand)" jew "kmand"). L-implimentazzjoni l-ġdida tuża sejħa rikorsiva lill-parser tal-bison u għandha verifika aħjar tas-sintassi u skoperta bikrija ta 'żbalji fi strutturi sostitwiti.
  • Parsing imtejjeb u espansjoni ta 'indiċi ta' firxa. Implimenta l-abbiltà li tuża l-parametri "@" u "*" fil-kmand unset inkorporat biex reset ċavetta b'valur partikolari minflok tirrisettja l-array kollu.
  • Miżjud setting ġdid "patsub_replacement", meta ssettjat, il-karattru "&" fis-sekwenza sostitwita jintuża biex jissostitwixxi parti mis-sekwenza li taqbel mal-mudell speċifikat. Biex daħħal il-literali "&" trid taħrabha b'backslash.
  • In-numru ta 'sitwazzjonijiet li fihom proċessi addizzjonali ma jiġux forked ġie estiż, pereżempju, il-furketta m'għadhiex tintuża meta tuża l-kostruzzjoni "$(<file)".
  • Ġie implimentat qafas intern ġdid għat-tajmers u l-kalkoli tal-timeout.
  • Huwa possibbli li tiġi attivata implimentazzjoni alternattiva ta 'arrays fl-istadju tal-bini (konfigura —enable-alt-array-implementation), li hija ottimizzata biex tinkiseb veloċità massima ta' aċċess bl-ispiża ta 'żieda fil-konsum tal-memorja.
  • L-użu tas-sostituzzjonijiet $'...' u $"..." użati waqt il-lokalizzazzjoni ġie estiż. Żieda l-issettjar noexpand_translations u l-għażla tal-bini "konfigura --enable-translatable-strings" biex tikkontrolla jekk l-appoġġ għas-sostituzzjonijiet lokalizzati $"..." huwiex attivat.
  • Miżjud u attivat b'mod awtomatiku l-issettjar "globskipdots", li tiddiżattiva r-ritorn "." u ".." meta tiftaħ mogħdijiet.

Sors: opennet.ru

Żid kumment