Bash 5.2 ሼል ይገኛል።

ከሃያ ወራት እድገት በኋላ፣ በአብዛኛዎቹ የሊኑክስ ስርጭቶች በነባሪነት ጥቅም ላይ የዋለው የጂኤንዩ Bash 5.2 ትዕዛዝ አስተርጓሚ አዲስ ስሪት ታትሟል። በተመሳሳይ ጊዜ የትእዛዝ መስመር ማስተካከያን ለማደራጀት በ bash ውስጥ ጥቅም ላይ የዋለው የ readline 8.2 ላይብረሪ ተለቀቀ።

ቁልፍ ማሻሻያዎች የሚከተሉትን ያካትታሉ:

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

ምንጭ: opennet.ru

አስተያየት ያክሉ