Rhyddhawyd Bash 5.3 Shell

Ar ôl bron i dair blynedd o ddatblygu, mae fersiwn newydd o'r dehonglydd gorchmynion GNU Bash 5.3, a ddefnyddir yn ddiofyn yn y rhan fwyaf o ddosraniadau Linux, wedi'i chyhoeddi. Ar yr un pryd, mae'r llyfrgell readline 8.3, a ddefnyddir yn bash i drefnu golygu llinell orchymyn, wedi'i rhyddhau.

Mae gwelliannau allweddol yn cynnwys:

  • Mae ffurfiau amnewid gorchymyn newydd "${ command; }" a "${|command;}" wedi'u gweithredu, gan ganiatáu rhyng-gipio allbwn y gorchymyn heb fforchio proses blentyn ar wahân a heb ddefnyddio pibellau dienw. Mae canlyniadau gweithredu'r gorchymyn yn cael eu dychwelyd fel canlyniad amnewid neu eu hysgrifennu i'r newidyn REPLY.
  • Mae newidyn GLOBSORT newydd wedi'i ychwanegu, sy'n diffinio'r dull didoli wrth ychwanegu llwybr ffeil. Er enghraifft, gallwch ddewis didoli yn ôl enw (GLOBSORT=enw), maint (GLOBSORT=size), neu amser addasu (GLOBSORT=mtime), a hefyd diffinio trefn ddidoli uniongyrchol (o'r lleiaf i'r mwyaf) neu wrthdro (o'r mwyaf i'r lleiaf) (er enghraifft, gyda "GLOBSORT=-size" bydd y ffeiliau mwyaf yn cael eu dangos yn gyntaf).
  • Mae gan y gorchymyn "compgen" adeiledig opsiwn "-V varname" bellach i gadw ychwanegiadau a gynhyrchwyd i newidyn yn lle allbynnu i allbwn safonol.
  • Mae'r opsiwn "-E" wedi'i ychwanegu at y gorchymyn adeiledig "darllen", sy'n defnyddio'r llyfrgell readline gyda rheolau awto-gwblhau adeiladwaith bash wrth fewnbynnu data.
  • Mae gan y gorchymyn mewnol "source" opsiwn "-p PATH" bellach sy'n caniatáu diystyru'r rhestr chwilio mewn llwybrau ffeiliau (defnyddir y gwerth penodedig yn lle'r newidyn $PATH).
  • Mae'r cod ffynhonnell wedi'i drosi i ddefnyddio'r safon C23. Mae'r gallu i adeiladu crynhowyr yn y modd "K&R C" (yr arddull sy'n cyfateb i'r disgrifiad o'r iaith C yn y llyfr "The C Programming Language" gan Kernighan a Ritchie) wedi'i ddiddymu.
  • Mae'r gorchymyn mewnol "umask" yn cydymffurfio'n llawn â manylebau POSIX.
  • Ychwanegwyd gorchymyn llwythadwy "kv" sy'n cynhyrchu arae gysylltiol yn seiliedig ar set o ddata ar fformat allwedd-gwerth.
  • Ychwanegwyd y gorchymyn llwythadwy "strptime" sy'n trosi cynrychiolaeth destunol o ddyddiad ac amser i amser epochal (nifer yr eiliadau ers Ionawr 1, 1970).
  • Ychwanegwyd gorchymyn llwythadwy "fltexpr" sy'n caniatáu gweithrediadau rhifyddeg pwynt arnofiol tebyg i'r gorchymyn let.
  • Ychwanegwyd newidyn BASH_MONOSECONDS a osodwyd yn ddeinamig, sy'n cynnwys gwerth cyfredol cloc monotonig y system, sy'n cynyddu'n barhaus, hyd yn oed pan fydd yr amser yn newid i'r gwerth blaenorol.
  • Yn y modd POSIX, mae cymariaethau llinynnau yn y gorchymyn "test" gan ddefnyddio'r gweithredwyr "<" a ">" bellach yn cael eu perfformio gan ystyried y lleoliad cyfredol.
  • Mae'r gorchymyn "bind -x" yn caniatáu gofod i wahanu'r allwedd a'r gorchymyn i'w alw, cyn belled â bod y dilyniant wedi'i amgáu mewn dyfynodau dwbl.
  • Mae'r fersiwn newydd o Readline yn cynnig opsiwn "search-ignore-case" ar gyfer chwilio hanes sy'n ansensitif i lythrennau mawr a bach. Ychwanegwyd y gorchymyn "export-completions" i allforio cwblhau geiriau i'w prosesu mewn prosesau eraill. Ychwanegwyd y gorchymyn "execute-named-command" i weithredu gorchymyn y mae ei enw wedi'i gael o'r ffrwd fewnbwn safonol.

Ffynhonnell: opennet.ru

Ychwanegu sylw