برمجة شل - البرنامج التعليمي 04: نصوص شل Bash - الجزء 1

برمجة شل - البرنامج التعليمي 04: نصوص شل Bash - الجزء 1

برمجة شل - البرنامج التعليمي 04: نصوص شل Bash - الجزء 1

اليوم ، في هذا المنشور ، سنواصل 04 البرنامج التعليمي من سلسلة البرامج التعليمية الخاصة بنا على برمجة شل. تناولنا في السابق المفاهيم التالية: المحطات الطرفية ، لوحات المفاتيح ، الأصداف ، Bash Shell ، البرامج النصية و Shell Scripting.

لهذا السبب ، في هذا البرنامج التعليمي الحالي سنركز أكثر قليلاً على جزء عملي أو تقني ل ملفات نصية تم إنشاؤها باستخدام Bash Shell.

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

برمجة شل - البرنامج التعليمي 03: كل شيء عن البرمجة باستخدام Bash Shell

وقبل أن تبدأ هذه الوظيفة تسمى «البرمجة النصية لـ Shell - البرنامج التعليمي 04»، نوصي باستكشاف ما يلي المحتويات ذات الصلة، في نهاية قراءة هذا المنشور اليوم:

برمجة شل النصية - البرنامج التعليمي 03: كل شيء عن البرمجة النصية لـ Bash Shell
المادة ذات الصلة:
البرمجة النصية في شل - البرنامج التعليمي 03: كل شيء عن البرامج النصية والبرمجة النصية
برمجة شل - البرنامج التعليمي 02: كل شيء عن Bash Shell
المادة ذات الصلة:
برمجة شل - البرنامج التعليمي 02: كل شيء عن Bash Shell

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

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

أساسيات ملفات البرنامج النصي

جيل

إلى إنشاء ملف نصير تحتاج أساسا إلى استخدام محرر نصوص، والتي يمكن أن تكون بدون أي مشكلة ، أحدها بسيط المحطة الطرفية (CLI) مثل "nano" أو "vi" أو من سطح المكتب (واجهة المستخدم الرسومية) مثل "gedit" أو "لوحة الماوس".

أيضا ، يمكن استخدامها محرري شفرة المصدر نوع IDE أكثر تعقيدًا أو قوة ، يكتشف بناء جملة اللغة المستخدمة ، مثل Geany، Atom، Sublime text، Visual Studio Codeبين أشياء أخرى كثيرة.

من حيث المبدأ ، يكفي ، في واحد منهم ، تنفيذ أمر إنشاء ملف نص عادي جديد مع أو بدون امتداد ".sh"ويفضل معها.

على سبيل المثال ، سيكون أبسط شيء هو تنفيذ الأمر التالي في المحطة:

nano miprimerscript.sh

إعدام

إلى تشغيل برنامج نصي لصدفة bash، يمكنك اختيار طريقتين أو نموذجين ، وهما كالتالي:

  • قم باستدعاء مترجم Bash لتشغيل ملف البرنامج النصي:
bash miprimerscript.sh
  • قم باستدعاء المترجم الافتراضي (Sh) لتنفيذ ملف البرنامج النصي:
sh miprimerscript.sh

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

ومع ذلك ، يمكننا أيضًا تنفيذ ملف نصي مباشرةً على النحو التالي:

./miprimerscript.sh

في هذه الحالة ، أول حرفين "./" أشر إلى أننا سنقوم بتنفيذ ملف البرنامج النصي من الدليل الحالي ، أي المسار الحقيقي حيث يكون الملف القابل للتنفيذ.

أجزاء أو عناصر داخل ملف Linux Script

حقا ، أ ملف البرنامج النصي بشكل عام شيء أساسي للغاية، لذلك ، فهو يتكون فقط من عناصر شنومك وهي:

  • هي بانغ أو شا بانغ (#!): هذا هو الاسم الذي يطلق على السطر الأول من ملف Script ، والذي يهدف إلى تحديد البرنامج (Shell) الذي يجب تنفيذه. لذلك ، وفي حالة عدم تثبيت البرنامج المذكور ، يحدث خطأ يمنع تنفيذه.
  • الرمز: يمكن أن يكون هذا أي شيء من أمر واحد إلى آلاف سطور التعليمات البرمجية التي تمثل أوامر بسيطة أو معقدة في محطة Linux.

على سبيل المثال:

#!/bin/bash
echo Mi Primer Script

لقطات شاشة

مثال على تنفيذ برنامج نصي - لقطة شاشة 1

مثال على تنفيذ برنامج نصي - لقطة شاشة 2

مثال على تنفيذ برنامج نصي - لقطة شاشة 3

مثال على تنفيذ برنامج نصي - لقطة شاشة 4

البرمجة النصية للقذيفة - البرنامج التعليمي 01: شل ، وقذيفة باش ، والنصوص
المادة ذات الصلة:
البرمجة النصية لـ Shell - البرنامج التعليمي 01: المحطات الطرفية ووحدات التحكم والأصداف
بوويرشيل 7.2.6: استخدام أوامر لينكس وويندوز في جنو
المادة ذات الصلة:
بوويرشيل 7.2.6: استخدام أوامر لينكس وويندوز في جنو

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

ملخص

باختصار مع هذا البرنامج التعليمي 04 حول «البرمجة النصية لشل» بدأنا بالفعل النهج الأولي في المزيد من الجوانب العملية والتقنية متعلق ب ملفات نصية تم إنشاؤها باستخدام Bash Shell. لذلك ، نأمل أن يبدأوا قريبًا في إنشاء واستخدام ملفات أول ملفات نصية على جنو / لينكس.

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


اترك تعليقك

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

*

*

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