Ar Γ΄l bron i dair blynedd o ddatblygu, mae fersiwn newydd o'r dehonglydd gorchymyn GNU Bash 5.3, a ddefnyddir yn ddiofyn yn y rhan fwyaf o ddosraniadau, wedi'i chyhoeddi. LinuxAr yr un pryd, rhyddhawyd y llyfrgell readline 8.3, a ddefnyddir yn bash ar gyfer golygu llinell orchymyn.
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
