Pieejama Bash 5.2 komandrindas interpretators

Pēc divdesmit mēnešu izstrādes ir izdota jaunā GNU Bash 5.2 komandu interpretera versija, kas pēc noklusējuma tiek izmantota lielākajā daļā Linux izplatījumu. Vienlaikus ir izveidota arī readline 8.2 bibliotēka, ko bash izmanto komandu rindu rediģēšanai.

No galvenajām uzlabojumiem var atzīmēt:

  • Ir pārrakstīts kods, kas analizē komandu aizvietošanas struktūras (command substitution, citu komandu izpildes rezultātu ievietošana, piemēram, „$(command)” vai `command`). Jaunā realizācija izmanto rekursīvu bison parsera izsaukumu un izceļas ar augstāku sintakses pārbaudes kvalitāti un agrāku kļūdu noteikšanu aizvietojamajās struktūrās.
  • Uzlabota masīvu indeksu analīze un paplašināšana. Ir ieviesta iespēja izmantot parametrus „@” un „*” iebūvētajā unset komandā, lai atiestatītu atslēgu ar noteiktu vērtību, nevis atiestatītu visu masīvu.
  • Ievesta jauna opcija „patsub_replacement”, kuras iestatījums ļauj simbolam „&” aizvietojamajā virkē tikt izmantotam, lai ievietotu daļu no virknes, kas atbilst noteiktam paraugs. Lai ievietotu literālu „&”, nepieciešama atpakaļslīdoša simbolu izbēgšana.
  • Paplašināts situāciju skaits, kurās netiek izpildīta papildu procesu atzarojuma izveide, piemēram, fork vairs netiek izmantots, izmantojot konstrukciju „$(<file)”.
  • Ieviests jauns iekšējais rāmis taimeriem un laika ierobežojumu aprēķinam.
  • Tika nodrošināta iespēja iekļaut alternatīvo masīvu realizāciju būvēšanas posmā (configure —enable-alt-array-implementation), kas ir optimizēta maksimālas piekļuves ātruma sasniegšanai uz atmiņas patēriņa rēķina.
  • Paplašināta $’…’ un $»…’ aizvietojumu izmantošanas skaits, ko lieto lokalizācijas procesā. Pievienotas opcijas noexpand_translations un būvēšanas opcija „configure —enable-translatable-strings”, kas kontrolē atbalsta iekļaušanu lokalizējamajiem aizvietojumiem $»…”.
  • Ievesta un noklusējumā iekļauta opcija „globskipdots”, kas aizliedz atgriezt „.” un „..” ceļu atklāšanas laikā.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster