تنفذ البرمجة النصية في شل الأوامر لأداء بعض الوظائف المفيدة وهي مصممة للتشغيل في الصدفة. نصوص شل سهلة الاستخدام لإجراء عمليات مثل معالجة الملفات وأتمتة المهام لتجنب استهلاك الوقت ؛ يمكنك حتى إنشاء أوامرك.
شل هي واجهة بين المستخدم ونظام التشغيل تتيح للمستخدمين التفاعل مع نظام التشغيل وأداء المهام المختلفة باستخدام الأوامر. تأخذ Shell المدخلات من المستخدم عبر الجهاز وتتفاعل مع النواة وتعالجها وتعطي المخرجات.
كيفية إنشاء نص برمجي باستخدام Vim
عادةً ما يتم إنشاء البرامج النصية لـ Shell باستخدام أي محرر نصوص. تعد محررات Nano و Vim من محرري النصوص المعروفين لإنشاء ملفات البرمجة النصية bash. في هذا المثال ، نستخدم Vim. إذا لم يكن لديك Vim ، فقم بتثبيته باستخدام الأمر:
$سودوملائمتثبيت انا قد جئت
افتح محرر النصوص باستخدام:
$انا قد جئت
قم بإنشاء ملف جديد:
$نحنtestcript.sh
اكتب البرنامج النصي. #! / bin / عامل التشغيل ، قذيفة موجهة إلى قذيفة بورن: r
#! /bin/bash
رما - طرد - قذفمرحبا بالعالم
واحفظ الملف ، اضغط على خروج مفتاح لتبديل الوضع ، ثم اضغط :في لحفظه. إذا كان يعطي ملف خطأ للقراءة فقط ، فاستخدم :في! ، سيتم حفظ الملف:
الآن لتنفيذ الملف ، اكتب:
سحق اختبارالنصي.ش
كيفية إضافة تعليقات في برنامج شيل
لإضافة تعليق ، استخدم عامل التشغيل # ؛ الصيغة الواردة أدناه:
#! /bin/bash# هذا هو أول نص برمجي لي
رما - طرد - قذفمرحبا بالعالم
كيفية استخدام المتغيرات في برنامج نصي شل
بالنسبة لأي برمجة ، تعد متغيرات اللغة ضرورية. تُستخدم المتغيرات لتخزين قيمة ، سواء كانت عددًا صحيحًا أو حرفًا أو سلسلة نصية. دعونا نفهمها بمثال:
#! /bin/bashمتغير= هذا هو نصي الأول
رما - طرد - قذف $ myvariable
سيعطي النص أعلاه قيمة متغيرة كناتج:
دعنا نتحقق من كيفية الحصول على قيمة في متغير من قيمة المستخدم من المستخدم:
#! /bin/bashرما - طرد - قذفأدخل أسمك
اقرأاسم متغير
رما - طرد - قذف 'أدخل عمرك'
اقرأAge_variable
رما - طرد - قذف $ name_varibaleقديم $ age_variable
الصورة التالية توضح الإخراج:
استنتاج
تعد البرمجة النصية لـ Shell مهمة جدًا لإنشاء الأمر الخاص بك أو تشغيل أوامر متعددة بملف نصي واحد لأداء وظائف مختلفة. في هذا الدليل ، ندرك الفكرة الأساسية لبرمجة الشل. تعلمنا كيفية كتابة البرنامج النصي وملف البرنامج النصي shell وحفظه ثم تنفيذه. علاوة على ذلك ، فهمنا استخدام المتغيرات في البرمجة النصية للقذيفة. البرمجة النصية لـ Shell مفيدة جدًا لإنجاز مهام مفيدة مختلفة ، وهناك الكثير للكشف عنه.