ويهن مهينن جي ترقيءَ کان پوءِ، 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