ከሃያ ወራት እድገት በኋላ፣ በአብዛኛዎቹ የሊኑክስ ስርጭቶች በነባሪነት ጥቅም ላይ የዋለው የጂኤንዩ Bash 5.2 ትዕዛዝ አስተርጓሚ አዲስ ስሪት ታትሟል። በተመሳሳይ ጊዜ የትእዛዝ መስመር ማስተካከያን ለማደራጀት በ bash ውስጥ ጥቅም ላይ የዋለው የ readline 8.2 ላይብረሪ ተለቀቀ።
ቁልፍ ማሻሻያዎች የሚከተሉትን ያካትታሉ:
- የትዕዛዝ መተካካት ግንባታዎችን ለመተንተን እንደገና የተፃፈ ኮድ (ትዕዛዝ መተካት ፣ ሌላ ትእዛዝ ከመፈፀም የተገኘውን ምትክ ፣ ለምሳሌ “$(ትእዛዝ)” ወይም `ትእዛዝ`)። አዲሱ ትግበራ ወደ ጎሽ ተንታኝ ተደጋጋሚ ጥሪን ይጠቀማል እና የተሻለ የአገባብ ፍተሻ እና በተተኩ መዋቅሮች ውስጥ ስህተቶችን አስቀድሞ ማወቅን ያሳያል።
- የተሻሻለ የድርድር ኢንዴክሶችን መተንተን እና ማስፋፋት። አብሮ በተሰራው ያልተቀናበረ ትእዛዝ ውስጥ የ"@" እና "*" መለኪያዎችን የመጠቀም ችሎታን በመተግበሩ ቁልፉን ከተሰጠው እሴት ጋር እንደገና ለማስጀመር ሙሉውን ድርድር ከማስጀመር ይልቅ።
- አዲስ ቅንብር "patsub_replacement" ታክሏል፣ ሲዋቀር፣ በተተካው ሕብረቁምፊ ውስጥ ያለው የ"&" ቁምፊ ከተጠቀሰው ስርዓተ-ጥለት ጋር የሚዛመድ የሕብረቁምፊውን ክፍል ለመተካት ይጠቅማል። የቃል በቃል "&" ለማስገባት ከኋላ ግርፋት ማምለጥ ያስፈልግዎታል።
- ተጨማሪ ሂደቶች ሹካ ያልተደረገባቸው የሁኔታዎች ብዛት ተዘርግቷል፣ ለምሳሌ፣ "$(" ሲጠቀሙ ሹካ ከአሁን በኋላ ጥቅም ላይ አይውልም።
- የጊዜ ቆጣሪዎች እና የጊዜ ማብቂያ ስሌቶች አዲስ የውስጥ ማዕቀፍ ተተግብሯል.
- በግንባታ ደረጃ (አዋቅር —enable-alt-array-implementation) ላይ አማራጭ ትግበራን ማንቃት ይቻላል፣ ይህም የማህደረ ትውስታ ፍጆታ በሚጨምር ወጪ ከፍተኛውን የመዳረሻ ፍጥነት ለማግኘት የተመቻቸ ነው።
- የ$'...' እና $"..." ተተኪዎች በትርጉም ውስጥ ጥቅም ላይ ውለው ተዘርግተዋል። የ noexpand_translations ቅንብሩን ታክሏል እና "የማዋቀር --enable-translatable-strings" ግንባታ አማራጭ ለአካባቢያዊ ምትክ $"..." ነቅቷል እንደሆነ ለመቆጣጠር።
- በነባሪነት የ"globskipdots" መቼት ታክሏል እና ነቅቷል፣ ይህም "" መመለስን ያሰናክላል። እና "..." መንገዶችን ሲከፍቱ.
ምንጭ: opennet.ru