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

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

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

في هذا المنشور الحالي ، سنواصل 05 البرنامج التعليمي من سلسلة البرامج التعليمية الخاصة بنا على برمجة شل. على وجه التحديد ، سوف نتناول أ دوري الدرجة الاولى الايطالي الممارسات الجيدة، لتأخذ في الاعتبار عند تنفيذ نفس الشيء.

منذ ذلك الحين ، في السابق (البرنامج التعليمي 04) نخاطب الآخرين النقاط العملية الأساسية المتعلقة بهذه ، وتحديدا كيف يتم إنشاؤها وكيف يتم تنفيذها، وما هي الأجزاء التي يتألف منها ملف البرنامج النصي شل باش.

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

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

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

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

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

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

أفضل الممارسات لإنشاء برنامج نصي

أفضل 10 ممارسات لأفضل برمجة شل

أفضل 10 ممارسات لأفضل برمجة شل

بين 10 الأكثر أهمية التي يمكن أن نذكرها هي ما يلي:

  1. مسافة بادئة للرمز: يعد الكود الذي تم تطويره في شكل قابل للقراءة أمرًا حيويًا للغاية لفهمه بشكل أفضل. وستوفر المسافات البادئة اللازمة رؤية واضحة للبنية المنطقية المفصلة.
  2. أضف مسافات فاصلة بين أقسام الكود: يجعل فصل الكود إلى وحدات أو أقسام أي رمز أكثر قابلية للقراءة وسهل الفهم ، بغض النظر عن طوله.
  3. علق على الكود قدر الإمكان: إن إضافة الأوصاف المفيدة والضرورية لكل سطر أو أمر أو قسم من التعليمات البرمجية أو وظيفة تم تطويرها ، يسهل فهم ما تمت برمجته.
  4. قم بإنشاء متغيرات بأسماء وصفية لوظائفك: يساعد تعيين أسماء المتغيرات التي تصف وتحدد بوضوح الوظيفة التي تم إنشاؤها من أجلها على فهم الغرض منها.
  5. استخدم بناء الجملة VARIABLE=$(comando) لاستبدال الأمر: بدلاً من الطريقة القديمة التي تم إهمالها الآن VARIABLE=`date +%F`.
  6. استخدم الوحدات أو المتغيرات للتحقق من صحة المستخدم المتميز والمستخدمين المصرح لهم ، بكلمة مرور أو بدونها: لزيادة مستويات الأمان ، في الأجزاء المطلوبة من الكود.
  7. استخدم الوحدات النمطية أو متغيرات التحقق من صحة نظام التشغيل (Distro ، Version ، Architecture): لمنع استخدام الملفات على أجهزة الكمبيوتر غير المدعومة (أو الخوادم).
  8. استخدم الوحدات النمطية أو الإجراءات لتأكيد تنفيذ الإجراءات الحرجة أو المجمعة: لتقليل الأخطاء الناتجة عن الارتجال أو الإهمال.
  9. تضمين وحدات أساسية متنوعة: من بين تلك التي يمكن ذكرها ، وحدات الترحيب والوداع ، التحقق المزدوج من التنفيذ ، لتجربة مستخدم أفضل.
  10. إنشاء واجهات مرئية سهلة الاستخدام: من خلال كل من Terminal (CLI) وسطح المكتب (GUI) باستخدام الأوامر "dialog", "zenity", "gxmessage", "notify-send" وحتى الأوامر "mpg123 y espeak" للتنبيهات الصوتية والإخطارات الصوتية بصوت إنساني أو آلي.

مهمة أخرى

  1. ترشيد حجم البرنامج النصي باستخدام وظائف و / أو وحدات خارجية: إذا كان البرنامج النصي سيصبح كبيرًا جدًا ، فمن الأفضل تقسيمه باستخدام وظائف أو تقسيمه إلى ملفات نصية أصغر ، والتي يطلق عليها البرنامج النصي الرئيسي.
  2. استدعي ، بطريقة واضحة وواضحة ، المكالمات إلى المترجمين الفوريين الآخرين (لغات البرمجة) داخل النص: للقيام بذلك ، يجب أن نستدعيهم بوضوح من خلال الخطوط أو الوحدات.
برمجة شل - البرنامج التعليمي 02: كل شيء عن Bash Shell
المادة ذات الصلة:
برمجة شل - البرنامج التعليمي 02: كل شيء عن Bash Shell
البرمجة النصية للقذيفة - البرنامج التعليمي 01: شل ، وقذيفة باش ، والنصوص
المادة ذات الصلة:
البرمجة النصية لـ Shell - البرنامج التعليمي 01: المحطات الطرفية ووحدات التحكم والأصداف

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

ملخص

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

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


اترك تعليقك

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

*

*

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