Bash 5.2 شیل دستیاب ہے۔

بیس مہینوں کی ترقی کے بعد، GNU Bash 5.2 کمانڈ انٹرپریٹر کا ایک نیا ورژن شائع کیا گیا ہے، جو زیادہ تر لینکس ڈسٹری بیوشنز میں بطور ڈیفالٹ استعمال ہوتا ہے۔ ایک ہی وقت میں، ریڈ لائن 8.2 لائبریری کی ایک ریلیز، جو کمانڈ لائن ایڈیٹنگ کو منظم کرنے کے لیے bash میں استعمال ہوتی ہے، بنائی گئی۔

کلیدی اصلاحات میں شامل ہیں:

  • کمانڈ متبادل کی تعمیرات کو پارس کرنے کے لیے دوبارہ لکھا گیا کوڈ (کمانڈ متبادل، کسی اور کمانڈ پر عمل کرنے سے آؤٹ پٹ کا متبادل، مثال کے طور پر، "$(کمانڈ)" یا `کمانڈ`)۔ نیا نفاذ بائسن پارسر کو ایک بار بار آنے والی کال کا استعمال کرتا ہے اور اس میں بہتر نحو کی جانچ پڑتال اور تبدیل شدہ ڈھانچے میں غلطیوں کا جلد پتہ لگانے کی خصوصیات ہیں۔
  • بہتر تجزیہ اور سرنی اشاریہ جات کی توسیع۔ بلٹ ان ان سیٹ کمانڈ میں "@" اور "*" پیرامیٹرز کو استعمال کرنے کی اہلیت کو نافذ کیا تاکہ پوری صف کو دوبارہ ترتیب دینے کے بجائے کسی کلید کو دی گئی قدر کے ساتھ دوبارہ ترتیب دیا جا سکے۔
  • ایک نئی ترتیب "patsub_replacement" کو شامل کیا گیا، جب سیٹ کیا جاتا ہے، تبدیل شدہ سٹرنگ میں "&" کیریکٹر اسٹرنگ کے اس حصے کو تبدیل کرنے کے لیے استعمال کیا جاتا ہے جو مخصوص پیٹرن سے میل کھاتا ہے۔ لفظی "&" داخل کرنے کے لیے آپ کو اسے بیک سلیش سے بچنا ہوگا۔
  • ان حالات کی تعداد کو بڑھا دیا گیا ہے جن میں اضافی پروسیسز کو فورک نہیں کیا جاتا ہے، مثال کے طور پر، "$(<file)" کنسٹرکٹ کا استعمال کرتے وقت کانٹا مزید استعمال نہیں ہوتا ہے۔
  • ٹائمرز اور ٹائم آؤٹ کیلکولیشنز کے لیے ایک نیا اندرونی فریم ورک لاگو کیا گیا ہے۔
  • تعمیراتی مرحلے پر صفوں کے متبادل نفاذ کو فعال کرنا ممکن ہے (configure —enable-alt-array-implementation)، جو میموری کی کھپت میں اضافے کی قیمت پر زیادہ سے زیادہ رسائی کی رفتار حاصل کرنے کے لیے موزوں ہے۔
  • لوکلائزیشن کے دوران استعمال ہونے والے $'...' اور $"..." متبادل کے استعمال کو بڑھا دیا گیا ہے۔ noexpand_translations کی ترتیب اور "configure --enable-translatable-strings" کی تعمیر کا اختیار شامل کیا گیا تاکہ یہ کنٹرول کیا جا سکے کہ آیا لوکلائز کرنے کے قابل متبادل $"..." کے لیے سپورٹ فعال ہے۔
  • "globskipdots" ترتیب کو بطور ڈیفالٹ شامل اور فعال کیا گیا ہے، جو "" کو واپس کرنے کو غیر فعال کر دیتی ہے۔ اور ".." راستے کھولتے وقت۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں