Ar ôl ugain mis o ddatblygu, mae fersiwn newydd o'r dehonglydd gorchymyn GNU Bash 5.2, a ddefnyddir yn ddiofyn yn y rhan fwyaf o ddosraniadau, wedi'i chyhoeddi. LinuxAr yr un pryd, rhyddhawyd y llyfrgell readline 8.2, a ddefnyddir yn bash ar gyfer golygu llinell orchymyn.
Mae gwelliannau allweddol yn cynnwys:
- Cod wedi'i ailysgrifennu i ddosrannu lluniadau amnewid gorchymyn (amnewid gorchymyn, amnewid allbwn o weithredu gorchymyn arall, er enghraifft, "$ (command)" neu `command`). Mae'r gweithrediad newydd yn defnyddio galwad ailadroddus i'r parser bison ac mae'n cynnwys gwell gwirio cystrawen a chanfod gwallau yn gynnar mewn strwythurau newydd.
- Gwell dosrannu ac ehangu mynegeion arae. Wedi gweithredu'r gallu i ddefnyddio'r paramedrau “@” a “*” yn y gorchymyn anosodedig adeiledig i ailosod allwedd gyda gwerth penodol yn lle ailosod yr arae gyfan.
- Wedi ychwanegu gosodiad newydd “patsub_replacement”, pan gaiff ei osod, defnyddir y nod “&” yn y llinyn a amnewidiwyd i amnewid rhan o'r llinyn sy'n cyfateb i'r patrwm penodedig. I fewnosod y “&” llythrennol mae angen i chi ddianc ohono gyda slaes.
- Mae nifer y sefyllfaoedd lle nad yw prosesau ychwanegol yn cael eu fforchio wedi'i ehangu, er enghraifft, ni ddefnyddir fforc bellach wrth ddefnyddio'r "$(
- Mae fframwaith mewnol newydd ar gyfer amseryddion a chyfrifiadau terfyn amser wedi'i roi ar waith.
- Mae'n bosibl galluogi gweithrediad amgen o araeau yn y cam adeiladu (ffurfweddu —enable-alt-array-operation), sydd wedi'i optimeiddio i gyflawni'r cyflymder mynediad uchaf ar gost defnyddio cof cynyddol.
- Mae'r defnydd o $'…' a $"..." amnewidion a ddefnyddir mewn lleoleiddio wedi'i ehangu. Ychwanegwyd y gosodiad noexpand_translations a'r opsiwn adeiladu "configure --enable-translatable-strings" i reoli a yw cefnogaeth ar gyfer eilyddion lleol $"..." wedi'i alluogi.
- Wedi ychwanegu a galluogi yn ddiofyn y gosodiad "globskipdots", sy'n analluogi dychwelyd "." a ".." wrth agor llwybrau.
Ffynhonnell: opennet.ru
