باش مقابل داش

مؤلف: Laura McKinney
تاريخ الخلق: 6 أبريل 2021
تاريخ التحديث: 13 قد 2024
Anonim
تحليل فرح دينا داش
فيديو: تحليل فرح دينا داش

المحتوى

Dash عبارة عن غلاف يتميز بقابلية الاستخدام السيئة وفقًا للمعايير الحديثة عند استخدامه كصدفة تسجيل دخول تفاعلية ، ولكنه أسرع في تنفيذ البرامج النصية المتوافقة مع POSIX من Bash.Bash ويحتوي على العديد من الميزات الإضافية ويفضل بشكل خاص عند استخدامه بشكل تفاعلي (على الرغم من أنه يحتوي على المزيد من ميزات البرمجة أيضا). يتم توفير Bash عادةً كقذيفة تفاعلية افتراضية ، في حين توفر مشتقات Debian و Debian مثل Ubuntu تطبيق Dash كتطبيق / bin / sh ، مما يتسبب في ترجمة نصوص برمجية #! / bin / sh إلى Dash بدلاً من Bash افتراضيًا. بالنسبة للبرامج النصية التي تتطلب تنفيذ Bash ، سيظل Bash يستخدم كمترجم إذا كان shebang #! / bin / bash. يتم بدء عدد كبير من مثيلات shell كجزء من عملية التمهيد Ubuntu. وبدلاً من تغيير كل منهم على حدة ليتم تشغيله بشكل صريح تحت / bin / dash ، وهو التغيير الذي سيتطلب صيانة مستمرة كبيرة والتي ستكون عرضة للتراجع إذا لم يتم إيلاء اهتمام وثيق ، شعر فريق التطوير الأساسي في Ubuntu أنه من الأفضل ببساطة التغيير قذيفة الافتراضي.


المحتويات: الفرق بين باش وداش

  • ما هو باش؟
  • ما هو داش؟
  • الاختلافات الرئيسية
  • شرح الفيديو

ما هو باش؟

باش هو قذيفة بورن مرة أخرى. Bash عبارة عن غلاف ممتاز كامل الميزات مناسب للاستخدام التفاعلي ؛ في الواقع ، فإنه لا يزال قذيفة تسجيل الدخول الافتراضية. تم تصميم Bash للبشر ويوفر مجموعة شاملة من وظائف POSIX.

ما هو داش؟

داش هي قذيفة دبيان المقويست. ينفّذ Dash مواصفات Unix Spec ، ثم لا يلزم القيام بالمزيد لتلبية هذه المواصفات الرسمية. Dash لتنفيذ البرنامج النصي غير التفاعلي. يدعم Dash فقط الميزات المتوافقة مع POSIX.

الاختلافات الرئيسية

  1. Bash عبارة عن غلاف ممتاز كامل الميزات مناسب للاستخدام التفاعلي ؛ في الواقع ، فإنه لا يزال قذيفة تسجيل الدخول الافتراضية. ومع ذلك ، فإن بدء التشغيل وتشغيله كبير جدًا وبطيئًا مقارنةً بالشرطة.
  2. ينفّذ Dash مواصفات Unix Spec ، ثم لا يلزم القيام بالمزيد لتلبية هذه المواصفات الرسمية. لكن بعض "التطورات" مريحة ، وستضيف القليل إلى حجم الشرطة ، وستجعل من الأسهل بكثير استخدام الشرطة كبديل.
  3. لا يتم دعم الكثير من البرامج النصية التي تحتوي على مجموعة الأوامر –k بواسطة الشرطة ولكن يتم دعمها بواسطة bash.
  4. Bash يدعم نفس أوامر البرمجة النصية مثل Dash وكذلك الأوامر الإضافية الخاصة به ، يدعم Dash Only الميزات المتوافقة مع POSIX.
  5. تم تصميم Bash للبشر ويوفر مجموعة شاملة من وظائف POSIX ، Dash هو لتنفيذ البرنامج النصي غير التفاعلي.
  6. يدعم Bash إكمال علامة التبويب ويدعم سجل الأوامر.
  7. Dash ليست سوى 100 ألف مقارنة بـ 900 ألف Bash.
  8. Dash مخصصة لبدء تشغيل أسرع وتنفيذ البرنامج النصي مقارنةً بـ Bash.