برمجة شل - البرنامج التعليمي 02: كل شيء عن Bash Shell

برمجة شل - البرنامج التعليمي 02: كل شيء عن Bash Shell

برمجة شل - البرنامج التعليمي 02: كل شيء عن Bash Shell

استمرار سلسلة الدروس لدينا على برمجة شلاليوم نأتي بالثاني (02 البرنامج التعليمي) من نفس الشيء.

وبالنظر إلى ذلك ، اقتربنا في البداية المفاهيم الأساسية الثلاثة الأولى (المحطات الطرفية ووحدات التحكم والصدف) المتعلقة بهذا الموضوع ، في هذا الثاني ، سنركز بشكل خاص على معرفة كل شيء ممكن عنه باش شل.

البرمجة النصية لـ Shell - البرنامج التعليمي 01: المحطات الطرفية ووحدات التحكم والأصداف

البرمجة النصية لـ Shell - البرنامج التعليمي 01: المحطات الطرفية ووحدات التحكم والأصداف

وقبل البدء في ذلك البرنامج التعليمي 02 حول «البرمجة النصية لشل»، نوصي باستكشاف ما يلي المحتويات ذات الصلة، في نهاية قراءة هذا المنشور اليوم:

البرمجة النصية للقذيفة - البرنامج التعليمي 01: شل ، وقذيفة باش ، والنصوص
المادة ذات الصلة:
البرمجة النصية لـ Shell - البرنامج التعليمي 01: المحطات الطرفية ووحدات التحكم والأصداف
حول بوويرشيل
المادة ذات الصلة:
PowerShell ، قم بتثبيت غلاف سطر الأوامر هذا على Ubuntu 22.04

دروس البرمجة في شل 02

دروس البرمجة في شل 02

ما هي شل باش؟

باش أو باش شل عبارة عن مفسر لغة صدفة أو أوامر تم إنشاؤه خصيصًا لـ نظام التشغيل Linux. قذيفة متوافقة إلى حد كبير مع قذيفة "sh" الأصلية ، وتضم ميزات مفيدة من قذائف Korn (ksh) و C (csh).

بالإضافة إلى ذلك ، تهدف إلى تحقيق تنفيذ متوافق للمعيار "هيكل وأدوات IEEE POSIX"، والتي بدورها جزء من مواصفات IEEE POSIX (IEEE Standard 1003.1). لذلك ، سعياً وراء هذا الهدف ، فإنه يدمج التحسينات الوظيفية فيما يتعلق بـ "sh" ، سواء للاستخدام التفاعلي أو للبرمجة.

أهم 10 حقائق مهمة عن باش

  1. يعتمد على Unix Shell وهو متوافق مع POSIX.
  2. جميع أوامر Bourne Shell (sh) متوفرة في Bash.
  3. إنه شل الافتراضي ، في معظم توزيعات جنو / لينكس.
  4. وتتمثل مهمتها الرئيسية في تفسير أوامر الأوامر من نظام التشغيل.
  5. إنه محمول تمامًا ، لذا فهو يعمل أيضًا على جميع إصدارات Unix وأنظمة التشغيل الأخرى تقريبًا.
  6. صيغة الأمر الخاصة به عبارة عن مجموعة شاملة من التعليمات تستند إلى بناء جملة Bourne Shell.
  7. تم تطويره وإصداره بواسطة Brian Fox في تاريخ 8 يونيو 1989 كجزء من مشروع GNU.
  8. يسمح بإنشاء وإدارة ملفات البرامج النصية (Bash Scripts) التي تتمثل وظيفتها في أتمتة المهام.
  9. إنه يوفر تسلسلًا منظمًا جيدًا ، معياريًا ومنسقًا من الأنشطة لتطوير البرامج النصية.
  10. يوفر ميزات مثل تحرير سطر الأوامر ، وسجل أوامر بحجم غير محدود ، والتحكم في الوظائف ، ووظائف shell والاسم المستعار ، ومصفوفات مفهرسة غير محدودة الحجم ، من بين أشياء أخرى كثيرة.

المزيد عن Bash Shell

معلومات أكثر أهمية عن دروس البرمجة في شل 02

في البرامج التعليمية التالية ، سنتعمق أكثر قليلاً في ملفات Bash Script وعناصرها (أجزاء) y موارد مفيدة لفن البرمجة النصية. ثم استمر مع أمثلة عملية لاستخدام أوامر الأوامر (بسيط ومعقد) مع Bash واستخدامه ضمن السكربتات.

ومع ذلك ، يمكنك حفر أعمق قليلا المزيد عن باش في التالي الروابط الرسمية:

اسم Bash هو اختصار لـ "Bourne-Again SHell" ، وهو تورية لستيفن بورن ، مؤلف الجد المباشر لقذيفة Unix الحالية "sh" ، والذي ظهر في الإصدار السابع من Bash. Bell Labs Research for Unix " .

حول لوا
المادة ذات الصلة:
لوا ، قم بتثبيت لغة البرمجة النصية القوية هذه على أوبونتو
حول مضرب
المادة ذات الصلة:
Racket ، قم بتثبيت لغة البرمجة هذه في Ubuntu

لافتة مجردة للنشر

ملخص

باختصار مع هذا البرنامج التعليمي 02 حول «البرمجة النصية لشل» والذين سيأتون ، نأمل أن نواصل المساهمة في التدريب على استخدام محطة جنو / لينكسخاصة من هؤلاء المستخدمين المبتدئين في اقوال أنظمة تشغيل حرة ومفتوحة.

إذا أعجبك المحتوى ، التعليق ومشاركتها. وتذكر ، قم بزيارة بداية «موقع»، بالإضافة إلى القناة الرسمية لـ تیلیجرام لمزيد من الأخبار والبرامج التعليمية وتحديثات Linux.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.