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



جرب أداة القضاء على المشاكل

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



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



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

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



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

ملفات SH في Linux

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

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



#!/bin/bash

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

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

أي باش

أي أمر bash في Terminal

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

chmod + x filename

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

تنفيذ ملفات SH من خلال Terminal في Linux

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

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

    عينة كود البرنامج النصي

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

  3. مفتوح الان طرفية عن طريق الضغط Ctrl + Alt + T. مفاتيح تماما.
  4. توجد عدة أوامر لتشغيل / تنفيذ ملف البرنامج النصي:
    ./appuals

    تنفيذ ملف نصي

    appuals ش

    تنفيذ ملف نصي باستخدام الأمر sh

    appuals باش

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

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

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

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

2 دقيقة للقراءة