Ash vs Bash: الفرق والمقارنة

يحتوي نظام التشغيل Unix على العديد من الأصداف التي تقدم ميزات متميزة وبناء جملة أفضل من بعضها البعض. أكثر القذائف شيوعًا في نظام التشغيل Unix هما ash و bash.

كلاهما لهما استخدامات ووظائف مختلفة في نظام التشغيل ويتفاعلان مع الجهاز بأشكال فريدة.

الوجبات السريعة الرئيسية

  1. Ash هو غلاف يونكس خفيف الوزن ، بينما Bash هو أكثر ثراءً بالميزات.
  2. يقدم Bash إمكانيات برمجة نصية أكثر تقدمًا من Ash.
  3. يعتبر الرماد أكثر ملاءمة للبيئات محدودة الموارد ، بينما يستخدم Bash على نطاق واسع لميزاته الشاملة وتوافقه.

الرماد مقابل باش

الفرق بين Ash و سحق هو أن Ash هو محمول بينما Bash ليس أكثر قذائف Unix المحمولة. لا يوفر Ash أي ميزات إضافية مثل محفوظات الأوامر أثناء سحق يوفر ميزات إضافية مثل محفوظات الأوامر.

الرماد مقابل باش

تم إطلاق الرماد في 30 مايو 1989 بواسطة كينيث المكيست. اشتقاق اسم غلاف يونكس من شيل المكويست. وهي معروفة أيضًا بمصطلحات أخرى مثل "sh" أو "قذيفة".

النظام الأساسي الذي تم إطلاق Ash عليه عبارة عن منصة مشتركة. إنه ليس غلاف Unix الافتراضي.

من ناحية أخرى ، تم إطلاق Bash في 8 يونيو 1989 بواسطة Brain Fox.

اشتقاق اسم غلاف Unix كان اختصارًا لـ Bourne Again Shell. المنصة التي تم إطلاق Bash فيها هي GNU. إنه غلاف Unix الافتراضي.

جدول المقارنة

معلمات المقارنةرمادسحق
الاسم الأصلي لشركة شل شل المكويست بورن قذيفة ثانية
المطورون تم تطوير الرماد بواسطة كينيث المكيست تم تطوير Bash بواسطة Brian Fox
نوع البرمجة النصية البرمجة النصية لقذيفة Ash هي البرمجة النصية التي يمكن إجراؤها في أي قشرة البرمجة النصية Bash هي نوع البرمجة النصية التي يتم إجراؤها بشكل خاص لـ bash
سهولة الوصول إمكانية الوصول أقل سهولة نسبيًا إمكانية الوصول سهلة للغاية
الغلاف الافتراضي الرماد ليس غلاف يونكس الافتراضي Bash هو غلاف Unix الافتراضي

ما هو الرماد؟

الرماد عبارة عن غلاف يونكس خفيف الوزن ويعرف في الأصل باسم شل المكويست. وهي معروفة أيضًا بأسماء أخرى مثل "شل" أو "ش".

اقرأ أيضا:  الفكرة مقابل Trello: الفرق والمقارنة

المطور الأصلي لغلاف يونكس هو كينيث المكيست. تم تطوير القشرة في أواخر الثمانينيات. كان إطلاق القذيفة في البداية بمثابة استنساخ للنظام V.1980 ، والذي كان أيضًا أحد أشكال قذيفة بورن.

صدر أول إصدار لشل المقويست أو آش في 30 مايو سنة 1989. تمت كتابة القشرة بلغة سي. كان لديه نظام تشغيل يشبه يونكس.

كانت المنصة التي تعمل عليها القذيفة عبر منصة. كان الإصدار الأولي من غلاف Unix من خلال إرسال إلى ملف يوزنت مجموعة الأخبار المعروفة باسم comp.sources.Unix.

تم الاعتدال والموافقة من قبل ريتش سالز.

يتم تقديم وصف غلاف Unix shell Ash كتطبيق لغلاف System V ، والذي يحتوي على معظم ميزات تلك الصدفة الحالية ويوفر أيضًا ميزات إضافية للمستخدمين.

الرماد عبارة عن غلاف يونكس متوافق عمليًا وصغير وسريع جدًا مع المواصفات القياسية لـ POSIX.

لا تحتوي المتغيرات الأولية لـ Ash على العديد من الميزات الحيوية مثل آلية سجل الأوامر أو ميزات تحرير الخط.

لم يشعر المطور الأصلي أنه يمكن نقل هذه الوظائف إلى برنامج تشغيل الجهاز.

لكن المتغيرات الحالية لـ Ash توفر كل هذه الميزات وأكثر من ذلك. الإصدار الأصلي من الرماد أنتج أيضًا Myriad Forks.

ما هو باش؟

Bash هو نوع من أغلفة Unix التي تم تصميمها كبرنامج مجاني لمشروع GNU والذي يمكن أن يحل محل Bourne shell. إنها لغة أوامر كتبها بريان فوكس في الأصل.

تم إطلاق غلاف Unix في الثامن من يونيو عام 8. وتم إصداره في الإصدار 1989. نسخة المعاينة من Bash كانت في 5.1.16-alpha.

كان استخدام Unix shell بمثابة غلاف تسجيل دخول افتراضي للعديد من توزيعات Linux. يشبه توفر bash أيضًا Windows 10 من خلال تصميم نظام Windows الفرعي لنظام Linux.

يتم استخدام غلاف مستخدم Unix افتراضيًا في Solaris 11. ويتم ملاحظة التطبيقات الأخرى لـ Bash كصدفة افتراضية في إصدارات Apple macOS التي تم إصدارها قبل macOS Catalina لعام 2019.

اقرأ أيضا:  Crypto.com مقابل Celsius Crypto: الفرق والمقارنة

غلاف Unix shell مكتوب بلغة C. أنظمة التشغيل المستخدمة في الغلاف هي macOS و Unix-like و Windows. المنصة المستخدمة في bash هي GNU.

وهي متوفرة بلغات مختلفة ومن ثم يطلق عليها عادة لغات متعددة. Bash هو أيضًا معالج أوامر لأنه يمكنه تشغيل الأوامر في نافذة نصية لإحداث إجراء.

قراءة وتنفيذ الأوامر من ملف متاحان أيضًا في bash وتعرف العملية باسم برنامج shell script.

يدعم Bash أيضًا التهام اسم الملف ، وهنا المستندات ، والتكرار ، والأنابيب ، وهياكل التحكم المستخدمة في اختبار الحالة ، واستبدال الأوامر وكذلك المتغيرات.

هناك أيضًا بعض الميزات الأساسية التي يمكن نسخها من أغلفة Unix الأخرى. يوفر Bash أيضًا للمستخدمين العديد من الامتدادات.

الاختلافات الرئيسية بين الرماد وباش

  1. يعتبر Ash سلفًا لـ Bash بينما يعتبر Bash خليفة لـ Ash.
  2. وظائف Ash أقل بكثير بينما وظائف Bash أكثر نسبيًا ويمكن ترقيتها.
  3. لا يتمتع Ash بأي دعم للتحكم في الوظائف بينما يدعم Bash ضوابط التحكم في الوظائف.
  4. Ash عبارة عن غلاف POSIX صالح بينما Bash عبارة عن غلاف POSIX غير صالح.
  5. يتوفر Ash باللغة الأصلية فقط بينما يتوفر Bash في إصدارات ممتدة من اللغة
مراجع حسابات
  1. https://www.sciencedirect.com/science/article/pii/S0960852415012857
  2. https://www.sciencedirect.com/science/article/pii/S0304389411000677

آخر تحديث: 14 يوليو 2023

النقطة 1
طلب واحد؟

لقد بذلت الكثير من الجهد في كتابة منشور المدونة هذا لتقديم قيمة لك. سيكون مفيدًا جدًا بالنسبة لي ، إذا كنت تفكر في مشاركته على وسائل التواصل الاجتماعي أو مع أصدقائك / عائلتك. المشاركة هي ♥ ️

اترك تعليق

هل تريد حفظ هذه المقالة لوقت لاحق؟ انقر فوق القلب الموجود في الزاوية اليمنى السفلية للحفظ في مربع المقالات الخاصة بك!