أدوات لكتابة البرامج النصية في Linux، دورة نظام التشغيل Linux من محاضرات شيمكنت

أدوات لكتابة البرامج النصية في Linux، دورة نظام التشغيل Linux من محاضرات شيمكنت

مقالات

في المقالة السابقة، تطرقنا إلى موضوع مهم ومثير للاهتمام مثل نصوص Linux Shell. تجدر الإشارة إلى أن حصة الأسد من أدوات الأتمتة تعتمد بشكل أساسي على البرامج النصية. لذلك، من المهم جدًا إتقان هذه الأداة إذا كنت تخطط للعمل في مجال إدارة النظام. أو - أصبح مهندسا ديف أوبس / ديف نت. سنتحدث اليوم عن الأدوات التي ستساعدك على كتابة برنامج نصي معقد - وهذا مضمن دورة نظام التشغيل لينكس من محاضرات شيمكنت.

المتغيرات في نصوص Linux Shell، دورة نظام التشغيل Linux من محاضرات شيمكنت

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

في الوقت نفسه، الإعلان عن المتغير وتحديد قيمته أمر بسيط للغاية. للقيام بذلك، استخدم بناء الجملة التالي: [اسم المتغير]=[قيمة متغيرة]. للحصول على قيمة المتغير، ما عليك سوى استخدام البنية التالية - $[variable name]. على سبيل المثال:

  • شارع = "نص" - إنشاء متغير بقيمة في شكل سلسلة نصية؛
  • $ شارع - نحصل على قيمة المتغير.

ومن الجدير بالذكر أنه في القشرة سحق، والذي نستخدمه افتراضيًا في هذه المقالة، المساحة هي المحدد. لذلك، لا يتم وضع المسافات قبل علامة المساواة أو بعدها. وإلا فإن منطق تنفيذ التعليمات البرمجية لن يكون هو نفسه المطلوب في الأمثلة التي لدينا.

وسيطات البرنامج النصي Linux Shell

يمكن أن تعمل البرامج النصية ليس فقط مع المعلومات الموجودة في التعليمات البرمجية أو التي يتم تلقيها عن طريق تنفيذ الأوامر. من بين أمور أخرى، يمكن للمستخدم تمرير بيانات الإدخال كوسائط عند تشغيل البرنامج النصي. علاوة على ذلك، فإن ترقيمها يبدأ من الواحد، لأن الوسيطة صفر هي الاسم. لاستدعاء قيمة وسيطة، استخدم بناء الجملة التالي - $[رقم الوسيطة].

يمكن بعد ذلك استخدام هذه القيمة بطريقة مشابهة لكيفية عملها مع المتغيرات. ملكنا دورات لينكس سيل شيمكنت. تجدر الإشارة إلى أنه عند معالجة عدد كبير من الوسائط، من المفيد جدًا استخدام حلقة for بسيطة.

العبارات الشرطية والحلقات للبرامج النصية في Linux

بالطبع، الأدوات الرئيسية عند كتابة البرامج النصية هي العبارات الشرطية والحلقات. لنبدأ بالعبارات الشرطية التي تسمح بتفرع الخوارزمية عند استيفاء الشروط المحددة. للقيام بذلك، استخدم بناء الجملة التالي: إذا كان [الشرط] ثم [الأمر] آخر [الأمر] فاي.

في هذه الحالة، عادة ما يتم استخدام مقارنة قيم الوسائط والمتغيرات وما إلى ذلك كشرط. باستخدام العمليات الحسابية. يجب وضع نص الشرط بين قوسين مربعين، على سبيل المثال: [[$1>0]] أو [[$str!=”نص”]]. المشغل fi هو مشغل المرآة if، يرمز إلى اكتمال كتلة فرعية مشروطة. سوف تكتشف المزيد من التفاصيل بالذهاب دورات لينكس عبر الإنترنت في شيمكنت على المنصة جامعة سيديكوم.

أبسط حلقة في نصوص Linux هي الحلقة لـ. لإنشائه، استخدم بناء الجملة التالي - لـ [متغير] في [قائمة] قم بـ [الأمر] تم. في هذا التصميم، المتغير هو عداد يأخذ القيم من القائمة واحدة تلو الأخرى. كقائمة، يمكنك استخدام، على سبيل المثال، سلسلة من الأرقام مفصولة بمسافات.

التالي بعد المشغل do يوجد أمر أو مجموعة من الأوامر يتم تنفيذها عند كل تكرار. في هذه الحالة، التعليمة Done تنهي بناء الحلقة. سيكون هذا أكثر من كافٍ للبدء. في إحدى المقالات التالية سنواصل تعريفك بأدوات الكتابة البرامج (البرامج النصية شل) لينكس.

فريق جامعة سيديكوم: أكاديمية سيسكو, معهد لينكس المهني, معهد بايثون.