Bash 5.2 plhaub muaj

Tom qab nees nkaum lub hlis ntawm txoj kev loj hlob, ib tug tshiab version ntawm GNU Bash 5.2 tus neeg txhais lus hais kom ua, siv los ntawm lub neej ntawd nyob rau hauv feem ntau Linux distributions, tau luam tawm. Nyob rau tib lub sijhawm, kev tso tawm ntawm cov ntawv nyeem 8.2 lub tsev qiv ntawv, siv hauv bash los teeb tsa kab hais kom ua kho, tau tsim.

Cov kev txhim kho tseem ceeb suav nrog:

  • Rewritten code rau parse command substitution constructs (command change, change of output from executing other command, piv txwv li, "$(command)" or 'command'). Qhov kev siv tshiab no siv qhov kev hu rov qab mus rau bison parser thiab nta zoo dua syntax checking thiab tshawb pom ntxov ntawm qhov tsis raug hauv cov qauv hloov.
  • Txhim kho parsing thiab expansion ntawm array indexes. Ua kom muaj peev xwm siv qhov "@" thiab "*" tsis nyob rau hauv cov lus txib uas tsis tau teeb tsa kom rov pib dua tus yuam sij nrog tus nqi muab es tsis txhob rov pib dua tag nrho cov array.
  • Ntxiv qhov chaw tshiab "patsub_replacement", thaum teeb tsa, "&" tus cwj pwm hauv txoj hlua hloov pauv yog siv los hloov ib feem ntawm txoj hlua uas phim cov qauv teev tseg. Txhawm rau ntxig cov ntawv "&" koj yuav tsum khiav nws nrog lub backslash.
  • Tus naj npawb ntawm cov xwm txheej uas cov txheej txheem ntxiv tsis yog forked tau nthuav dav, piv txwv li, rab rawg tsis siv lawm thaum siv "$(<file)" tsim.
  • Ib lub hauv paus tshiab sab hauv rau timers thiab timeout xam tau raug siv.
  • Nws muaj peev xwm ua kom muaj lwm txoj kev siv ntawm cov arrays ntawm cov theem tsim (configure β€”enable-alt-array-implementation), uas yog optimized kom tau txais kev nkag siab tshaj plaws ntawm tus nqi ntawm kev siv lub cim xeeb.
  • Kev siv $ '... ' thiab $ "..." kev hloov pauv siv thaum lub sij hawm localization tau nthuav dav. Ntxiv qhov noexpand_translations teeb tsa thiab "configure --enable-translatable-strings" tsim kev xaiv los tswj seb puas muaj kev txhawb nqa rau localizable hloov pauv $ "..." enabled.
  • Ntxiv thiab qhib los ntawm lub neej ntawd qhov "globskipdots" teeb tsa, uas cuam tshuam rov qab "." thiab ".." thaum qhib txoj kev.

Tau qhov twg los: opennet.ru

Ntxiv ib saib