Lëshimi i shell-it të komandave Bash 5.3

Pas presque tre vite zhvillimi, është publikuar versione e re e interpretorit të komandave GNU Bash 5.3, i përdorur si standard në shumicën e shpërndarjeve Linux. Njëkohësisht është formuar lëshimi i bibliotekës readline 8.3, e cila aplikohet në bash për organizimin e redaktimit të linjës së komandës.

Disa nga përmirësimet kryesore janë:

  • JanĂ« realizuar forma tĂ« reja tĂ« zĂ«vendĂ«simit tĂ« komandave "${ command; }" dhe "${|command;}", tĂ« cilat lejojnĂ« kapjen e daljes sĂ« komandĂ«s pa krijuar njĂ« proces tĂ« veçantĂ« fĂ«mijĂ« dhe pa pĂ«rdorur kanale tĂ« panjohura. Rezultatet e ekzekutimit tĂ« komandĂ«s jepen si rezultat i zĂ«vendĂ«simit ose regjistrohen nĂ« variablĂ«n REPLY.
  • ËshtĂ« shtuar njĂ« variabĂ«l e re GLOBSORT, e cila pĂ«rcakton mĂ«nyrĂ«n e renditjes gjatĂ« kompletimeve tĂ« rrugĂ«ve tĂ« skedarĂ«ve. PĂ«r shembull, mund tĂ« zgjidhet renditja sipas emrit (GLOBSORT=name), madhĂ«sisĂ« (GLOBSORT=size) ose kohĂ«s sĂ« modifikimit (GLOBSORT=mtime), si dhe tĂ« pĂ«rcaktohet rendi direkt (nga mĂ« i vogli nĂ« mĂ« tĂ« madh) ose tĂ« kundĂ«rt (nga mĂ« i madh nĂ« mĂ« tĂ« vogli) (p.sh., me "GLOBSORT=-size" do tĂ« shfaqen sĂ« pari skedarĂ«t mĂ« tĂ« mĂ«dhenj).
  • NĂ« komandĂ«n e integruar "compgen" Ă«shtĂ« shtuar opsioni "-V varname" pĂ«r tĂ« ruajtur plotĂ«simet e gjeneruara nĂ« njĂ« variabĂ«l, nĂ« vend tĂ« daljes nĂ« rrjedhĂ«n standarde.
  • NĂ« komandĂ«n e integruar "read" Ă«shtĂ« shtuar opsioni "-E", i cili, gjatĂ« futjes sĂ« tĂ« dhĂ«nave, aktivizon bibliotekĂ«n readline me rregulla pĂ«r plotĂ«simin automatik tĂ« konstrukcioneve bash.
  • NĂ« komandĂ«n e integruar "source" Ă«shtĂ« shtuar opsioni "-p PATH", i cili lejon pĂ«rcaktimin e listĂ«s sĂ« kĂ«rkimit nĂ« rrugĂ«t e skedarĂ«ve (vlera e specifikuar pĂ«rdoret nĂ« vend tĂ« variablĂ«s $PATH).
  • Kodi burimor Ă«shtĂ« transferuar nĂ« pĂ«rdorimin e standardit C23. ËshtĂ« ndalur mundĂ«sia e ndĂ«rtimit nga kompilatorĂ«t nĂ« mode "K&R C" (stil qĂ« pĂ«rputhet me pĂ«rshkrimin e gjuhĂ«s C nĂ« librin "The C Programming Language" nga Kernighan dhe Ritchie).
  • NĂ« komandĂ«n e integruar "umask" Ă«shtĂ« siguruar pĂ«rputhshmĂ«ria e plotĂ« me specifikimet POSIX.
  • ËshtĂ« shtuar komanda e ngarkueshme "kv", e cila formon njĂ« array asociativ mbi bazĂ«n e njĂ« grupi tĂ« dhĂ«nash nĂ« formatin "çelĂ«s vlerĂ«".
  • ËshtĂ« shtuar komanda e ngarkueshme "strptime", e cila transformon paraqitjen tekstuale tĂ« datĂ«s dhe orĂ«s nĂ« kohĂ«n epokale (numri i sekondave qĂ« nga 1 janari 1970).
  • ËshtĂ« shtuar komanda e ngarkueshme "fltexpr", qĂ« lejon kryerjen e operacioneve aritmetike me pikĂ« lĂ«vizĂ«se, nĂ« pĂ«rputhje me komanden let.
  • ËshtĂ« shtuar njĂ« variabĂ«l e cila dynamikisht vendoset BASH_MONOSECONDS, e cila pĂ«rmban vlerĂ«n e tanishme tĂ« orĂ«ve monotone tĂ« sistemit, tĂ« cilat rriten vazhdimisht, edhe kur koha ndryshohet mbrapa.
  • NĂ« modalitetin POSIX, krahasimi i vargjeve nĂ« komandĂ«n "test", duke pĂ«rdorur operatorĂ«t "", tani bĂ«het duke marrĂ« parasysh gjuhĂ«n e tanishme.
  • NĂ« komandĂ«n "bind -x" Ă«shtĂ« lejuar ndarja me hapĂ«sira e çelĂ«sit dhe komandĂ«s sĂ« thirrur, nĂ«se sekuenca Ă«shtĂ« e rrethuar nga citat tĂ« dyfishtĂ«.
  • NĂ« versionin e ri tĂ« Readline Ă«shtĂ« ofruar opsioni "search-ignore-case" pĂ«r kĂ«rkimin nĂ« histori pa marrĂ« parasysh rastin e karaktereve. ËshtĂ« shtuar komanda "export-completions" pĂ«r tĂ« eksportuar opsionet e plotĂ«simit tĂ« fjalĂ«ve pĂ«r PĂ«rpunim nĂ« procese tĂ« tjera. ËshtĂ« shtuar komanda "execute-named-command" pĂ«r tĂ« ekzekutuar njĂ« komandĂ«, emri i sĂ« cilĂ«s merr nga rrjedha standarde e hyrjes.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster