Interpreteri i komandave Bash 5.2 është në dispozicion

Pas pas njëzet muaj zhvillimi u publikua versioni i ri i interpretorit të komandave GNU Bash 5.2, i cili përdoret si默认 në shumicën e shpërndarjeve Linux. Njëkohësisht u formua lëshimi i bibliotekës readline 8.2, e cila përdoret në bash për organizimin e redaktimit të komandave.

Disa nga përmirësimet kryesore janë:

  • Kodi për analizimin e strukturave të zëvendësimit të komandave (command substitution, zëvendësimi i daljes nga ekzekutimi i komandës tjetër, për shembull, "$(command)" ose `command`) është riparuar. Realizimi i ri përdor thirrje rekursive të parserit bison dhe dallon për kontrollin më të mirë të sintaksës dhe identifikimin e hershëm të gabimeve në strukturat e zëvendësimit.
  • Analiza dhe zbulimi i indekseve të masivëve janë përmirësuar. Është realizuar mundësia e përdorimit të parametrave "@" dhe "*" në komandën e integruar unset për të hequr çelësin me vlerën e dhënë në vend të heqjes së të gjithë masivëve.
  • U shtua një cilësim i ri "patsub_replacement", me vendosjen e të cilit simboli "&" në stringun e zëvendësimit përdoret për të vendosur një pjesë të stringut, e cila përputhet me modelin e caktuar. Për të futur literalin "&", është e nevojshme të bëhet shpërthimi me një slash të kthyer.
  • Numri i situatave, në të cilat nuk kryhet dega e proceseve shtesë, është zgjeruar; për shembull, fork tani nuk aplikohet kur përdoret struktura "$(<file)".
  • Një kornizë të re të brendshme për minutash dhe llogaritjen e kohëve të skadimit është realizuar.
  • Është ofruar mundësia e aktivizimit gjatë fazës së ndërtimit (sëbashku configure --enable-alt-array-implementation) të një realizimi alternativ të masivëve, i cili është optimizuar për të arritur shpejtësi maksimale të aksesit në kosto të rritjes së konsumit të memories.
  • Përdorimi i zëvendësimeve $’…’ dhe $»…», të cilat janë përdorur për lokalizimin, është zgjeruar. Janë shtuar cilësimi noexpand_translations dhe opsioni i ndërtimit "configure --enable-translatable-strings", të cilat menaxhojnë aktivizimin e mbështetjes për zëvendësimet e lokalizueshme $»…”.
  • Është shtuar dhe e aktivizuar si default cilësimi "globskipdots", i cili ndalon kthimin e "." dhe ".." kur zhvillohen rrugët.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster