Slige Bash 5.2 ri fhaighinn

Às deidh fichead mìos de leasachadh, chaidh dreach ùr den eadar-theangair àithne GNU Bash 5.2, a chleachdar gu bunaiteach anns a’ mhòr-chuid de sgaoilidhean Linux, fhoillseachadh. Aig an aon àm, chaidh foillseachadh den leabharlann readline 8.2, a chaidh a chleachdadh ann am bash gus deasachadh loidhne-àithne a chuir air dòigh, a chruthachadh.

Am measg nam prìomh leasachaidhean tha:

  • Còd ath-sgrìobhaidh gus dealbhan ionadachaidh àithne a pharsadh (ionadachadh àithne, cuir an àite toradh bho bhith a’ coileanadh àithne eile, mar eisimpleir, “$ (command)” no ‘command`). Bidh am buileachadh ùr a’ cleachdadh gairm ath-chuairteach chun parser bison agus a’ nochdadh sgrùdadh co-chòrdalachd nas fheàrr agus lorg tràth air mearachdan ann an structaran ùra.
  • Parsadh nas fheàrr agus leudachadh air clàran-amais rèite. Chuir e an gnìomh an comas na paramadairean “@” agus “*” a chleachdadh anns an àithne neo-shuidhichte togte gus iuchair ath-shuidheachadh le luach sònraichte an àite a bhith ag ath-shuidheachadh an t-sreath gu lèir.
  • Chaidh suidheachadh ùr “patsub_replacement” a chur ris, nuair a thèid a shuidheachadh, thèid an caractar “&” anns an t-sreang ùr a chleachdadh gus pàirt den t-sreang a tha a rèir a’ phàtrain ainmichte a chuir na àite. Gus an litireil “&” a chuir a-steach feumaidh tu teicheadh ​​​​le backslash.
  • Chaidh an àireamh de shuidheachaidhean far nach eil pròiseasan a bharrachd air am forc a leudachadh, mar eisimpleir, chan eil forc air a chleachdadh tuilleadh nuair a thathar a’ cleachdadh an fhaidhle “$(
  • Chaidh frèam ùr a-staigh a chur an gnìomh airson clàran-ama agus àireamhachadh ùine-ama.
  • Tha e comasach cuir an gnìomh eile de arrays aig ìre togail (rèiteachadh -enable-alt-array-buileachadh), a tha air a bharrrachadh gus an astar ruigsinneachd as àirde a choileanadh aig cosgais barrachd caitheamh cuimhne.
  • Chaidh cleachdadh $'…' agus $"..." luchd-ionaid a chleachdar ann an sgìreachadh a leudachadh. Chuir sinn ris an t-suidheachadh noexpand_translations agus an roghainn togail “configure --enable-translatable-strings” gus smachd a chumail a bheil taic airson luchd-ionaid ionadail $"..." air a chomasachadh.
  • Air a chur ris agus air a chomasachadh gu bunaiteach an suidheachadh "globskipdots", a chuireas casg air tilleadh "." agus ".." nuair a dh'fhosglas tu slighean.

Source: fosgailtenet.ru

Cuir beachd ann