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