பாஷ் 5.2 ஷெல் கிடைக்கிறது

இருபது மாத வளர்ச்சிக்குப் பிறகு, பெரும்பாலான லினக்ஸ் விநியோகங்களில் இயல்பாகப் பயன்படுத்தப்படும் GNU Bash 5.2 கட்டளை மொழிபெயர்ப்பாளரின் புதிய பதிப்பு வெளியிடப்பட்டது. அதே நேரத்தில், கட்டளை வரி திருத்தத்தை ஒழுங்கமைக்க பாஷில் பயன்படுத்தப்படும் ரீட்லைன் 8.2 நூலகத்தின் வெளியீடு உருவாக்கப்பட்டது.

முக்கிய மேம்பாடுகள் அடங்கும்:

  • கட்டளை மாற்று கட்டமைப்புகளை பாகுபடுத்த மீண்டும் எழுதப்பட்ட குறியீடு (கட்டளை மாற்றீடு, மற்றொரு கட்டளையை செயல்படுத்துவதில் இருந்து வெளியீட்டை மாற்றுதல், எடுத்துக்காட்டாக, "$(கட்டளை)" அல்லது `கட்டளை`). புதிய செயல்படுத்தல் பைசன் பாகுபடுத்திக்கு ஒரு சுழல்நிலை அழைப்பைப் பயன்படுத்துகிறது மற்றும் சிறந்த தொடரியல் சோதனை மற்றும் மாற்றப்பட்ட கட்டமைப்புகளில் உள்ள பிழைகளை முன்கூட்டியே கண்டறிதல் ஆகியவற்றைக் கொண்டுள்ளது.
  • வரிசைக் குறியீடுகளின் மேம்படுத்தப்பட்ட பாகுபடுத்துதல் மற்றும் விரிவாக்கம். முழு வரிசையையும் மீட்டமைப்பதற்குப் பதிலாக கொடுக்கப்பட்ட மதிப்புடன் ஒரு விசையை மீட்டமைக்க உள்ளமைக்கப்பட்ட அமைக்கப்படாத கட்டளையில் உள்ள “@” மற்றும் “*” அளவுருக்களைப் பயன்படுத்துவதற்கான திறனை செயல்படுத்தியது.
  • "patsub_replacement" என்ற புதிய அமைப்பு சேர்க்கப்பட்டது, அமைக்கப்படும் போது, ​​மாற்றப்பட்ட சரத்தில் உள்ள "&" எழுத்து, குறிப்பிட்ட வடிவத்துடன் பொருந்தக்கூடிய சரத்தின் ஒரு பகுதியை மாற்றுவதற்குப் பயன்படுத்தப்படும். நேரடியான "&" ஐச் செருக, பின்சாய்வு மூலம் தப்பிக்க வேண்டும்.
  • கூடுதல் செயல்முறைகள் ஃபோர்க் செய்யப்படாத சூழ்நிலைகளின் எண்ணிக்கை விரிவாக்கப்பட்டது, எடுத்துக்காட்டாக, "$(<file)" கட்டமைப்பைப் பயன்படுத்தும் போது ஃபோர்க் பயன்படுத்தப்படாது.
  • டைமர்கள் மற்றும் காலக்கெடு கணக்கீடுகளுக்கான புதிய உள் கட்டமைப்பு செயல்படுத்தப்பட்டுள்ளது.
  • கட்டமைக்கும் கட்டத்தில் வரிசைகளின் மாற்று செயலாக்கத்தை இயக்குவது சாத்தியம் (configure —enable-alt-array-implementation), இது அதிகரித்த நினைவக நுகர்வு செலவில் அதிகபட்ச அணுகல் வேகத்தை அடைய உகந்ததாக உள்ளது.
  • உள்ளூர்மயமாக்கலின் போது பயன்படுத்தப்படும் $'...' மற்றும் $"..." மாற்றீடுகளின் பயன்பாடு விரிவாக்கப்பட்டுள்ளது. noexpand_translations அமைப்பு சேர்க்கப்பட்டது மற்றும் "configure --enable-translatable-strings" உருவாக்க விருப்பத்தை உள்ளூர்மயமாக்கக்கூடிய மாற்றீடுகளுக்கான ஆதரவு $"..." இயக்கப்பட்டுள்ளதா என்பதைக் கட்டுப்படுத்தவும்.
  • முன்னிருப்பாக "globskipdots" அமைப்பு சேர்க்கப்பட்டு இயக்கப்பட்டது, இது "" திரும்புவதை முடக்குகிறது. மற்றும் ".." பாதைகளைத் திறக்கும் போது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்