Publikimi i shell-it të komandave Bash 5.3

Pas almost tre vitesh zhvillimi, është publikuar versioni i ri i interpretorit të komandave GNU Bash 5.3, i përdorur si version paraprak në shumicën e shpërndarjeve të Linux. Njëkohësisht është formuar lëshimi i bibliotekës readline 8.3, e cila përdoret në bash për të organizuar redaktimin e komandës.

Disa nga përmirësimet kyçe përfshijnë:

  • JanĂ« realizuar forma tĂ« reja tĂ« zĂ«vendĂ«simit tĂ« komandave «${ command; }» dhe «${|command;}», qĂ« lejojnĂ« kapjen e daljes sĂ« komandĂ«s pa krijimin e njĂ« procesi fĂ«mijĂ« tĂ« veçantĂ« dhe pa pĂ«rdorimin e kanaleve tĂ« paemĂ«ruara. Rezultatet e ekzekutimit tĂ« komandĂ«s kthehen si rezultat i zĂ«vendĂ«simit ose ruhen nĂ« variablin REPLY.
  • ËshtĂ« shtuar variabla e re GLOBSORT, qĂ« pĂ«rcakton mĂ«nyrĂ«n e renditjes gjatĂ« plotĂ«simit tĂ« rrugĂ«s sĂ« skedarit. PĂ«r shembull, mund tĂ« zgjidhni renditjen sipas emrit (GLOBSORT=name), madhĂ«sisĂ« (GLOBSORT=size) ose kohĂ«s sĂ« ndryshimit (GLOBSORT=mtime), si dhe tĂ« pĂ«rcaktoni renditjen direkte (nga mĂ« i vogĂ«l nĂ« mĂ« tĂ« madh) ose tĂ« kundĂ«rtĂ«n (nga mĂ« i madh nĂ« mĂ« tĂ« vogĂ«l) (pĂ«r shembull, me «GLOBSORT=-size» do tĂ« shfaqen fillimisht skedarĂ«t mĂ« tĂ« mĂ«dhenj).
  • KomandĂ«s sĂ« integruar «compgen» i Ă«shtĂ« shtuar opsioni «-V varname» pĂ«r ruajtjen e plotĂ«simeve tĂ« gjeneruara nĂ« njĂ« variabĂ«l, nĂ« vend qĂ« t'i dalĂ« nĂ« rrjedhĂ«n standarde.
  • KomandĂ«s sĂ« integruar «read» i Ă«shtĂ« shtuar opsioni «-E», qĂ« gjatĂ« tĂ« dhĂ«nave pĂ«rdor bibliotekĂ«n readline me rregullat e auto-plotĂ«simit tĂ« konstrukcioneve bash.
  • KomandĂ«s sĂ« integruar «source» i Ă«shtĂ« shtuar opsioni «-p PATH», qĂ« lejon tejkalimin e listĂ«s sĂ« kĂ«rkimit nĂ« rrugĂ«t e skedareve (vlera e specifikuar pĂ«rdoret nĂ« vend tĂ« variablit $PATH).
  • Kodi burimor Ă«shtĂ« transferuar nĂ« pĂ«rdorimin e standardit C23. ËshtĂ« ndaluar mundĂ«sia e ndĂ«rtimit nga kompilatorĂ«t nĂ« modalitetin «K&R C» (stil qĂ« i pĂ«rket pĂ«rshkrimit tĂ« gjuhĂ«s C nĂ« librin «The C Programming Language» nga Kernighan dhe Ritchie).
  • KomandĂ«s sĂ« integruar «umask» i Ă«shtĂ« siguruar pĂ«rputhshmĂ«ri e plotĂ« me specifikimet POSIX.
  • ËshtĂ« shtuar komandĂ« e ngarkueshme «kv», qĂ« formon njĂ« array asociativ mbi bazĂ«n e njĂ« grupi tĂ« dhĂ«nash nĂ« formatin «çelĂ«s vlerë».
  • ËshtĂ« shtuar komandĂ« e ngarkueshme «strptime», qĂ« transformon pĂ«rfaqĂ«simin tekstual tĂ« datĂ«s dhe orĂ«s nĂ« kohĂ«n epokale (numri i sekondave qĂ« nga 1 janari 1970).
  • ËshtĂ« shtuar komandĂ« e ngarkueshme «fltexpr», qĂ« lejon kryerjen e operacioneve aritmetike me numra me pikĂ« dhjetore, siç Ă«shtĂ« komandĂ« let.
  • ËshtĂ« shtuar njĂ« variablĂ« dinamike BASH_MONOSECONDS, e cila pĂ«rmban vlerĂ«n aktuale tĂ« orĂ«ve monotone tĂ« sistemit, qĂ« rritet vazhdimisht, edhe kur koha ndryshohet nĂ« njĂ« vlerĂ« tĂ« kaluar.
  • NĂ« modalitetin POSIX, krahasimi i vargjeve nĂ« komandĂ«n "test", duke pĂ«rdorur operatorĂ«t "", tani kryhet nĂ« pĂ«rputhje me lokalitetin aktual.
  • NĂ« komandĂ«n "bind -x" Ă«shtĂ« lejuar ndarja me hapĂ«sirĂ« mes çelĂ«sit dhe komandĂ«s sĂ« thirrur, nĂ«se sekuenca Ă«shtĂ« e mbyllur nĂ« dy thonjĂ«za.
  • NĂ« versionin e ri tĂ« Readline Ă«shtĂ« propozuar opsioni "search-ignore-case" pĂ«r tĂ« kĂ«rkuar nĂ« historinĂ« pa marrĂ« parasysh rastin e karaktereve. ËshtĂ« shtuar komandĂ« "export-completions" pĂ«r tĂ« eksportuar opsionet e plotĂ«simit tĂ« fjalĂ«ve pĂ«r t'u procesuar nĂ« procese tĂ« tjera. ËshtĂ« shtuar komandĂ« "execute-named-command" pĂ«r tĂ« ekzekutuar njĂ« komandĂ«, emri i sĂ« cilĂ«s merret nga hyrja standarde.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster