Bash 5.3 kÀsurea liidese vÀljaanne

Peaaegu kolme aasta arenduse jÀrel on vÀlja antud uus versioon GNU Bash kÀsurea tÔlgist, mida kasutatakse vaikimisi enamikus Linuxi distributsioonides. Samuti on vÀlja antud readline 8.3 teek, mida bash kasutab kÀsurea toimetamiseks.

Peamised tÀiustused hÔlmavad:

  • Realiseeritud on uued kĂ€su asendamise vormid "${ command; }" ja "${|command;}", mis vĂ”imaldavad tabada kĂ€su vĂ€ljundit ilma eraldi alamharu protsessi kĂ€ivitamiseta ja ilma nimetamata kanalite kasutamiseta. KĂ€su tĂ€itmise tulemused antakse tagasi kui asenduse tulemus vĂ”i salvestatakse muutuja REPLY sisse.
  • Lisatud on uus muutuja GLOBSORT, mis mÀÀrab failitee tĂ€iendamise sortimise viisi. NĂ€iteks vĂ”ib valida sorteerimise nime (GLOBSORT=name), suuruse (GLOBSORT=size) vĂ”i viimase muudetud aja (GLOBSORT=mtime) jĂ€rgi ning mÀÀrata ka sirge (vĂ€iksemast suuremale) vĂ”i tagurpidi (suurest vĂ€iksemale) sorteerimise jĂ€rjekorra (nt «GLOBSORT=-size» korral kuvatakse kĂ”ige suuremad failid esimesena).
  • Sisseehitatud kĂ€sku «compgen» on lisatud valik «-V varname», et salvestada genereeritud tĂ€iendused muutujasse, selle asemel et need standardvĂ€ljundisse suunata.
  • Sisseehitatud kĂ€sku «read» on lisatud valik «-E», mis kasutab andmete sisestamisel readline teeki, et rakendada bash-i automaatse tĂ€iendamise reegleid.
  • Sisseehitatud kĂ€sku «source» on lisatud valik «-p PATH», mis vĂ”imaldab ĂŒle kirjutada otsingu nimekirja failiteede puhul (mĂ€rgitud vÀÀrtust kasutatakse muutuja $PATH asemel).
  • Allikakood on muudetud vastavaks C23 standardile. Kokkupanek K&R C reĆŸiimis (stiil, mis vastab C keele kirjeldamisele Kernighani ja Ritchie raamatutes) on lĂ”petatud.
  • Sisseehitatud kĂ€sule «umask» on tagatud tĂ€ielik ĂŒhilduvus POSIX spetsifikatsioonidega.
  • Lisatud on laaditav kĂ€sk «kv», mis loob assotsiatiivse massiivi, tuginedes andmekogumile, mille formaat on «vĂ”ti vÀÀrtus».
  • Lisatud on laaditav kĂ€sk «strptime», mis muundab kuupĂ€eva ja aja tekstilist esitust epohhitatud ajaks (sekundite arv alates 1. jaanuarist 1970).
  • Lisatud on laaditav kĂ€sk «fltexpr», mis vĂ”imaldab teostada ujuvkomma operatsioone sarnaselt kĂ€sule let.
  • Lisatud on dĂŒnaamiliselt seadistatav muutuja BASH_MONOSECONDS, mis sisaldab sĂŒsteemsete monotoonsete kellade praegust vÀÀrtust, mis pidevalt suureneb, isegi kui aega minevikku muudetakse.
  • POSIX reĆŸiimis vĂ”rreldes stringe kĂ€sus «test», kasutades operaatorid «», tehakse nĂŒĂŒd arvestusi kohaliku seadistuse jĂ€rgi.
  • KĂ€sus «bind -x» on lubatud klahvi ja kutsutava kĂ€su eraldamine tĂŒhikuga, kui jada on topeltpakkidesse pandud.
  • Uues Readline versioonis on pakutud valik «search-ignore-case» ajaloo otsimiseks, arvestamata suur- ja vĂ€iketĂ€htede erinevusi. Lisatud on kĂ€sk «export-completions», mis ekspordib sĂ”na autokomplektide variandid töötlemiseks teistes protsessides. Lisatud on kĂ€sk «execute-named-command», et tĂ€ita kĂ€sku, mille nimi on saadud standardvĂ€ljundist.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster