بعد فترة طويلة من التطوير، أصبح بإمكان مجتمع البرمجيات الحرة الآن الاعتماد على جنو باش 5.3 كأحدث إصدار من مُفسِّر الأوامر الشهير. لقد مرّت ثلاث سنوات منذ وصول التحديث الوسيط السابق وقد مر عام منذ توزيع النسخة التجريبية الأولى من التحديث الجديد، والتي أثارت بعض الإثارة بين المتحمسين ومسؤولي النظام.
لا يأتي GNU Bash 5.3 بمفرده، بل يتضمن قائمة ذات صلة بالتحسينات والتغييرات الفنية مما يعزز مكانته كواحد من أكثر الأدوات استخدامًا في أنظمة لينكس وأنظمة التشغيل المتوافقة الأخرى. يمكنك الاطلاع على قائمة التغييرات المضمنة في ملاحظة إصدار RC 2.
طرق استبدال الأوامر الجديدة في Bash 5.3
ومن بين الميزات الجديدة الأكثر بروزًا هي طريقة جديدة لإجراء استبدال الأوامريسمح هذا بتنفيذ الأوامر ضمن السياق الحالي للمترجم نفسه. يتيح هذا، على سبيل المثال، قراءة نتيجة الاستبدال من متغير بيئة REPLY بعد انتهاء العملية، مما يُسهّل سير عمل أكثر مرونة وكفاءة للنصوص البرمجية والمهام الآلية.
دعم معيار C23 والتحسينات في Readline
فريق باش لديه عملت على تكييف المترجم مع معيار C23 الجديد، وهو أمر ضروري لضمان بقاء المشروع محدثًا وآمنًا للمستقبل. مع ذلك، يعني هذا القرار أنه لم يعد من الممكن تجميع Bash باستخدام مُجمِّعات C القديمة، وخاصةً تلك التي تدعم نمط K&R فقط.
مكتبة Readline، ضرورية لتحرير سطر الأوامر وإدارة السجل، يضيف الآن خيارًا يسمح بإجراء عمليات بحث غير حساسة لحالة الأحرف. وعلاوة على ذلك، متغير GLOBSORT يمكن استخدامها لتحديد كيفية فرز Bash للنتائج في استكمال المسار، وهو أمر مفيد بشكل خاص لأولئك الذين يتعاملون مع كميات كبيرة من الملفات والمجلدات.
العديد من الإصلاحات والتحسينات
بالإضافة إلى الميزات الرائعة، فإن Bash 5.3 يتضمن قائمة طويلة من إصلاحات الأخطاء مما يُسهم في استقرار أكبر وتجربة مستخدم أفضل. وقد عُرضت بعض هذه التحسينات مسبقًا في الإعلانات والإصدارات المُرشحة قبل الإصدار النهائي.
كيفية الحصول على Bash 5.3
يمكن لأولئك المهتمين بتجربة كل هذه التحسينات بشكل مباشر تنزيل كود المصدر Bash 5.3. مباشرة من موقع GNU الرسميمع هذا الإصدار، يظل Bash بمثابة معيار لأولئك الذين يطالبون بالقوة والموثوقية على سطر الأوامر.