ما هي ملفات SH وكيفية تنفيذها؟

تحتوي ملفات البرامج النصية على أوامر يتم تنفيذها بواسطة برنامج معين أو محركات نصية. يتم تنفيذ هذه الأوامر دون تجميعها. تتم كتابة التعليمات بلغات البرمجة النصية لبيئة وقت التشغيل. هناك العديد من لغات البرمجة النصية ذات الغرض والبيئة المختلفة. ومع ذلك ، فإن الشيء الذي سنناقشه في هذه المقالة هو لغة البرمجة النصية bash التي تستخدم للعمل في Linux. تُعرف الملفات التي تحتوي على أوامر أو بناء جملة لغة البرمجة النصية bash أيضًا باسم ملفات SH أو ملفات Shell Script.

ما هي ملفات SH وكيفية تنفيذها؟

ما هي ملفات SH في نظام Linux؟

من المعروف أن ملفات البرامج النصية يتم إنشاؤها وحفظها في لغة bash لأن التعليمات التي يحتوي عليها مكتوبة بتلك اللغة ويأتي مع امتداد .sh. يمكن وضع أي أمر تريد تشغيله عادةً في المحطة الطرفية في ملف نصي لتنفيذها. إذا كان لديك تسلسل من الأوامر التي تريد تنفيذها بشكل متكرر ، فيمكنك وضعها في نص برمجي ومكالمة البرنامج النصي فقط.

ليس من المهم أن يحتوي ملف البرنامج النصي على ملحق .sh. Linux ليس Windows ، لأن السطر الأول من التعليمات البرمجية المسمى " shebang " في الملف سيكون كافٍ لضمان أن يكون الملف النصي للبرامج. إنها اتفاقية شائعة لاستخدام ملحق .sh للنصوص shell ولكن ليس اصطلاح مفيد. وضع التمديد للاستفادة من ملاحظة الملف كبرنامج نصي ليس كثيرًا ، كما أنه سيفقد المرونة.

SH الملفات في لينكس

كيفية إنشاء ملف SH؟

تمامًا مثل الملفات المشفرة الأخرى التي تم إنشاؤها في محرر النصوص البسيط ، يمكن القيام بذلك بنفس الطريقة. كل ما تحتاج إلى معرفته هو الأوامر وبناء الجملة للغة لإنشاء واحدة. ومع ذلك ، فإن أهم شيء لملف البرنامج النصي bash shell هو أنه يبدأ بـ shebang الموضح أدناه:

 #! / بن / سحق 

شيبانج في ملف نصي

سيتم إضافة هذا في السطر الأول من التعليمات البرمجية لجعل البرنامج النصي bash قابل للتنفيذ. يمكنك أيضًا التحقق من موقع مترجم bash بواسطة الأمر التالي:

 أي باش 

الأمر الذي باش في المحطة

أيضًا ، نحتاج إلى استخدام أمر آخر حتى يتعرف النظام على إذن بهذا كملف قابل للتنفيذ. ومع ذلك ، قد لا يكون هذا مطلوبًا في بعض الحالات:

 اسم الملف + x 

ملاحظة : يمكن أن يكون اسم الملف أي اسم تعطيه لملفك.

تنفيذ ملفات SH من خلال المحطة الطرفية في Linux

يمكن تنفيذ ملفات SH في حالة كتابة أوامر نصية داخل الجهاز الطرفي. يجب أن يكون بناء جملة التعليمات البرمجية في ملف SH صحيحًا قبل تنفيذه. نحن فقط باستخدام نموذج التعليمات البرمجية لإظهار؛ كيف يعمل ملف البرنامج النصي. يمكنك الحصول على رمز مختلف تعمل عليه.

  1. افتح أي محرر نصوص تفضله على نظامك.
  2. اكتب الآن نموذج التعليمات البرمجية التالي واحفظه بملحق sh أو بدونه:
     #! / bin / bash echo يستخدم #echo لعرض سطر صدى النص ما هو اسمك؟ #Program سيطلب صدى الإدخال ما # هنا يحتاج المستخدم إلى إعطاء صدى الإدخال مرحبا ، $ ماذا! ستتم طباعة #Input مع النص 

    عينة رمز البرنامج النصي

    ملاحظة : اقرأ التعليقات لفهم كل سطر من نموذج التعليمات البرمجية.

  3. افتح الآن Terminal بالضغط على مفاتيح Ctrl + Alt + T تمامًا.
  4. هناك العديد من الأوامر لتشغيل / تنفيذ ملف البرنامج النصي:
     ./appuals 

    تنفيذ ملف نصي
     sh appuals 

    تنفيذ ملف Script باستخدام الأمر sh
     باش المتعلمين 

    تشغيل ملف Script باستخدام أمر bash

    ملاحظة : اسم الملف يمكن أن يكون أي شيء. نحن هنا نسمي ملف البرنامج النصي كـ " appuals " دون أي امتداد. تأكد أيضًا من وجودك في الدليل الصحيح حيث يوجد الملف.

  5. إذا لم يكن الملف قيد التنفيذ ، فاكتب الأمر chmod لجعل النظام يتعرف على إذن هذا الملف القابل للتنفيذ. إذا كان النظام يتعرف عليه بالفعل كملف قابل للتنفيذ ، فتخط هذه الخطوة:
     chmod + x appuals 

    باستخدام الأمر chmod للحصول على أذونات ملف البرنامج النصي

مقالات مثيرة للاهتمام