Bash 5.3 kÀsurea vabastamine

Peaaegu kolme aasta arendamise jÀrel on avaldatud uus versioon GNU Bash 5.3 kÀsureal interpreterist, mida kasutatakse vaikimisi enamikes Linuxi distributsioonides. Samuti on vÀlja antud readline 8.3 teegi versioon, mida Bash kasutab kÀsurea redigeerimiseks.

Peamiste tÀiustuste seas vÔib vÀlja tuua:

  • Uued kĂ€su asenduse vormid «${ command; }» ja «${|command;}» vĂ”imaldavad salvestada kĂ€su vĂ€ljundi ilma eraldi alamprotsessi loomata ja ilma nimetu toru kasutamiseta. KĂ€su tĂ€itmise tulemused tagastatakse kas asenduse tulemusena vĂ”i salvestatakse muutujasse REPLY.
  • Uus muutuja GLOBSORT on lisatud, et mÀÀrata sortimise viisi failitee tĂ€iendamisel. NĂ€iteks saab valida sortimise nime (GLOBSORT=name), suuruse (GLOBSORT=size) vĂ”i muudatuse aja (GLOBSORT=mtime) jĂ€rgi ning samuti mÀÀrata, kas sortimine toimub kasvavas (GLOBSORT= -size) vĂ”i kahanevas jĂ€rjekorras (nt. «GLOBSORT=-size» kuvab kĂ”ige suuremad failid esimesena).
  • Sisseehitatud kĂ€sule «compgen» on lisatud valik «-V varname», et salvestada genereeritud tĂ€iendused muutujasse, selle asemel, et neid tavalisse vĂ€ljundisse edastada.
  • Sisseehitatud kĂ€sule «read» on lisatud valik «-E», mis kasutab sisestamise korral readline teeki bash konstruktsioonide automaatse tĂ€iendamise reeglitega.
  • Sisseehitatud kĂ€sule «source» on lisatud valik «-p PATH», mis vĂ”imaldab ĂŒmber mÀÀrata otsinguloendi failiteedes (valitud vÀÀrtust kasutatakse muutuja $PATH asemel).
  • Algkood on muudetud vastama C23 standardile. Peatatud on kompilatsioonide toimetamine «K&R C» reĆŸiimis (stiil, mis vastab C keele kirjeldusele Kernighani ja Ritchie raamatust «The C Programming Language»).
  • Sisseehitatud kĂ€su «umask» osas on tagatud tĂ€ielik ĂŒhilduvus POSIX spetsifikatsioonidega.
  • Lisatud on laaditav kĂ€sk «kv», mis moodustab assotsiatiivse massiivi andmekogumist formaadis «vĂ”ti vÀÀrtus».
  • Lisatud on laaditav kĂ€sk «strptime», mis muudab kuupĂ€eva ja kellaaja tekstilise esituse ajapunktiks (number sekundeid alates 1. jaanuarist 1970).
  • Lisatud on laaditav kĂ€sk «fltexpr», mis vĂ”imaldab teostada ujuva komaga aritmeetilisi tehteid sarnaselt kĂ€sule let.
  • Lisatud dĂŒnaamiliselt seadistatav muutuja BASH_MONOSECONDS, mis sisaldab praegust sĂŒsteemsete monotoonsete kellade vÀÀrtust, mis pidevalt kasvab, isegi kui aeg taasesitatakse minevikku.
  • POSIX-reĆŸiimis vĂ”rreldes stringe kĂ€sus „test”, kasutades operaatoreid „”, toimub nĂŒĂŒd vĂ”rdlemine kohaliku sĂ€tte arvestamisega.
  • KĂ€sus „bind -x” on lubatud vĂ”tmega ja kutsutava kĂ€su vahel tĂŒhik, kui jĂ€rjestus on asetatud jutumĂ€rkide vahele.
  • Uues Readline versioonis on pakutud valikut „search-ignore-case” ajaloo otsimiseks, arvestamata sĂŒmbolite suurtĂ€hti. Lisatud kĂ€sk „export-completions” sĂ”na tĂ€iendamise valikute eksportimiseks, et neid töödelda teistes protsessides. Lisatud kĂ€sk „execute-named-command” kĂ€su tĂ€itmiseks, mille nimi on saadud standardse sisendi voost.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster