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