Առկա է Bash 5.2 պատյան

Քսան ամիս մշակումից հետո հրապարակվել է GNU Bash 5.2 շերտի նոր տարբերակը, որն օգտագործվում է լռելյայնորեն Linux բաշխումների մեծ մասում: Միևնույն ժամանակ ձևավորվեց readline 8.2 գրադարանի թողարկումը, որն օգտագործվում է bash-ում՝ հրամանի տողի խմբագրումը կազմակերպելու համար։

Հիմնական բարելավումները ներառում են.

  • Վերաշարադրված կոդը՝ հրամանների փոխարինման կառուցվածքները վերլուծելու համար (հրամանի փոխարինում, ելքի փոխարինում մեկ այլ հրամանի կատարումից, օրինակ՝ «$(հրաման» կամ «հրաման»): Նոր ներդրումն օգտագործում է ռեկուրսիվ զանգ բիզոնների վերլուծիչին և առանձնանում է շարահյուսության ավելի լավ ստուգում և փոխարինված կառուցվածքներում սխալների վաղ հայտնաբերում:
  • Զանգվածի ինդեքսների բարելավված վերլուծություն և ընդլայնում: Իրականացրել է «@» և «*» պարամետրերը ներկառուցված unset հրամանի մեջ օգտագործելու հնարավորությունը՝ ամբողջ զանգվածը վերականգնելու փոխարեն տրված արժեքով բանալին վերականգնելու համար:
  • Ավելացվել է «patsub_replacement» նոր պարամետր, երբ սահմանված է, փոխարինված տողի «&» նիշը օգտագործվում է տողի այն մասը, որը համապատասխանում է նշված օրինաչափությանը: Բառացի «&»-ի տեղադրումը պահանջում է փախչել դրանից հետշեղով:
  • Ընդլայնվել է իրավիճակների քանակը, երբ լրացուցիչ պրոցեսները չեն անցնում, օրինակ, պատառաքաղն այլևս չի կիրառվում «$(-ն օգտագործելիս:
  • Իրականացրել է նոր ներքին շրջանակ՝ ժամանակաչափի և ժամանակի դադարի հաշվարկի համար:
  • Տրամադրվում է ստեղծման ժամանակ միացնելու հնարավորություն (կարգավորել --enable-alt-array-implementation) զանգվածների այլընտրանքային իրականացում, որն օպտիմիզացված է առավելագույն մուտքի արագության հասնելու համար՝ հիշողության սպառման ավելացման գնով:
  • $'…' և $"…" փոխարինումների ընդլայնված օգտագործում, որոնք օգտագործվում են տեղայնացման մեջ: Ավելացվեց noexpand_translations պարամետրը և «configure --enable-translatable-strings» build տարբերակը՝ վերահսկելու համար, թե արդյոք աջակցությունը $"…" տեղայնացվող փոխարինումների համար միացված է:
  • Ավելացված և միացված է լռելյայն «globskipdots» պարամետրով, որպեսզի կանխի «»: և «..» ուղիներն ընդլայնելիս:

Source: opennet.ru

Добавить комментарий