Bash 5.2 شيل دستياب

ويهن مهينن جي ترقيءَ کان پوءِ، GNU Bash 5.2 ڪمانڊ مترجم جو هڪ نئون نسخو، ڊفالٽ طور استعمال ڪيو ويو اڪثر لينڪس ڊسٽريبيوشنز ۾، شايع ڪيو ويو آهي. ساڳئي وقت، ريڊ لائن 8.2 لائبريري جو هڪ رليز، ڪمانڊ لائن ايڊيٽنگ کي منظم ڪرڻ لاءِ بش ۾ استعمال ڪيو ويو، ٺاهي وئي.

اهم سڌارن ۾ شامل آهن:

  • ڪمانڊ متبادل تعميرات کي پارس ڪرڻ لاءِ ٻيهر لکيل ڪوڊ (ڪمانڊ متبادل، ٻئي ڪمانڊ تي عمل ڪرڻ کان آئوٽ جو متبادل، مثال طور، “$(command)” يا `command`). نئين عمل درآمد بائسن پارسر کي ٻيهر ورجائيندڙ ڪال استعمال ڪري ٿي ۽ بهتر نحو جي چڪاس ۽ بدليل ڍانچي ۾ غلطين جي جلد سڃاڻپ جي خاصيت آهي.
  • بهتر ڪيل پارسنگ ۽ صفن جي انگن اکرن جي توسيع. مڪمل صف کي ري سيٽ ڪرڻ جي بجاءِ ڏنل قدر سان ڪي کي ري سيٽ ڪرڻ لاءِ بلٽ ان ان سيٽ ڪمانڊ ۾ “@” ۽ “*” پيرا ميٽر استعمال ڪرڻ جي صلاحيت کي لاڳو ڪيو.
  • نئين سيٽنگ "patsub_replacement" کي شامل ڪيو ويو، جڏهن سيٽ ڪيو ويو، "&" ڪردار تبديل ٿيل اسٽرنگ ۾ استعمال ڪيو ويندو آهي اسٽرنگ جي هڪ حصي کي متبادل ڪرڻ لاء جيڪو مخصوص نموني سان ملندو آهي. لفظي "&" داخل ڪرڻ لاءِ توھان کي ان کي پٺتي پيل سان ڀڄڻ جي ضرورت آھي.
  • حالتن جو تعداد جنهن ۾ اضافي عملن کي ڪانٽو نه ڪيو ويو آهي وڌايو ويو آهي، مثال طور، ڪانٽو هاڻي استعمال نه ڪيو ويندو آهي جڏهن استعمال ڪندي “$(
  • ٽائمرز ۽ ٽائم آئوٽ جي حسابن لاءِ نئون اندروني فريم ورڪ لاڳو ڪيو ويو آھي.
  • اهو ممڪن آهي ته تعميراتي اسٽيج تي arrays جي متبادل عمل کي فعال ڪرڻ (configure —enable-alt-array-applementation)، جنهن کي بهتر ڪيو ويو آهي ته وڌ ۾ وڌ رسائي جي رفتار حاصل ڪرڻ لاءِ وڌ کان وڌ ميموري استعمال جي قيمت تي.
  • $'...' ۽ $"..." جي استعمال کي مقامي ڪرڻ ۾ استعمال ڪيو ويو آهي. شامل ڪيو ويو noexpand_translations سيٽنگ ۽ "configure --enable-translatable-strings" بلڊ آپشن کي ڪنٽرول ڪرڻ لاءِ ته ڇا مقامي قابل متبادل $"..." لاءِ سپورٽ فعال آهي.
  • ڊفالٽ طور شامل ڪيو ويو ۽ فعال ڪيو ويو "globskipdots" سيٽنگ، جيڪا واپسي کي غير فعال ڪري ٿي "." ۽ ".." جڏهن کولڻ وارا رستا.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو