اليوم ، في هذا المنشور ، سنواصل 04 البرنامج التعليمي من سلسلة البرامج التعليمية الخاصة بنا على برمجة شل. تناولنا في السابق المفاهيم التالية: المحطات الطرفية ، لوحات المفاتيح ، الأصداف ، Bash Shell ، البرامج النصية و Shell Scripting.
لهذا السبب ، في هذا البرنامج التعليمي الحالي سنركز أكثر قليلاً على جزء عملي أو تقني ل ملفات نصية تم إنشاؤها باستخدام Bash Shell.
وقبل أن تبدأ هذه الوظيفة تسمى «البرمجة النصية لـ 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
لقطات شاشة
ملخص
باختصار مع هذا البرنامج التعليمي 04 حول «البرمجة النصية لشل» بدأنا بالفعل النهج الأولي في المزيد من الجوانب العملية والتقنية متعلق ب ملفات نصية تم إنشاؤها باستخدام Bash Shell. لذلك ، نأمل أن يبدأوا قريبًا في إنشاء واستخدام ملفات أول ملفات نصية على جنو / لينكس.
إذا أعجبك المحتوى ، التعليق ومشاركتها. وتذكر ، قم بزيارة بداية «موقع»، بالإضافة إلى القناة الرسمية لـ تیلیجرام لمزيد من الأخبار والبرامج التعليمية وتحديثات Linux.