كيفية إنشاء البرامج النصية في Linux

بالنسبة للعديد من المستخدمين ، الدخول في كل ما يتعلق بـ أنظمة تشغيل مفتوحة المصدر ، وهذا هو، لينكس التوزيعات ، يمثل تحديًا كبيرًا. ومع ذلك ، بمجرد التعود على استخدامه واكتساب بعض الخبرة ، فإن الحقيقة هي أننا سنكون قادرين على الحصول على نتائج رائعة وتجربة استخدام ممتعة ، كما تحقق الكثير منكم بالفعل. سنرى الآن كيفية إنشاء البرامج النصية الخاصة بنا في Linux وبالتالي تحسين استخدامها.

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

كيفية إنشاء البرامج النصية في Linux

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

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

ما الذي أحتاجه في برنامج نصي في Linux

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

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

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

ما الذي أحتاجه لإنشاء ملف وأتمتة المهام

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

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

جيديت لينكس

هذا ، كما يمكنك أن تتخيل ، هو عنصر أساسي سنحتاجه عند إنشاء البرنامج النصي الخاص بنا في Linux. هذا هو المكان الذي نذهب إليه أدخل طلباتنا أو أوامر للتنفيذ في وقت لاحق.

المكونات المطلوب تضمينها في البرامج النصية لـ Linux

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

بالطبع ، حتى يتمكن نظام التشغيل لاحقًا من تفسير ما نعتزمه تنفيذ برنامج نصي في Linux ، دعنا نرى كيف نبدأ. أول شيء يجب أن نضيفه إلى الملف الجديد الذي ننشئه في محرر النصوص هو ما يلي:

#!/bin/bash

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

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

نوع الملف لإنشاء البرامج النصية

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

على وجه التحديد لهذا النوع من مكونات البرامج ، سيتعين علينا حفظ الملف الجديد الذي أنشأناه بتنسيق SH. من الواضح أننا تخزين كل هذا في مسار القرص حيث نريد حفظ البرامج النصية المختلفة التي ننشئها هنا.

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

نصنا الأول

بالتأكيد أولئك الذين بدأوا في ذلك الوقت بالبرمجة أو بدأوا في هذه اللحظة لتقديم أنفسكم إلى هذا العالم ، يعرفون العبارة الشائعة مرحبا العالم . حسنًا ، لإعطائك فكرة ، سنقوم بإنشاء برنامج نصي في Linux كما ذكرنا في هذه السطور بنفس النص. للقيام بذلك ، فإن أول شيء سنفعله هو فتح محرر النص العادي المقابل الموجود لدينا في توزيع Open Source.

بمجرد أن يكون لدينا سطح مكتب العمل على ملف شاشة ، سنقوم بكتابة المحتوى المقابل في البرنامج النصي الخاص بنا ، سطراً بسطر:

#!/bin/bash # Este es nuestro primer script de Linux echo Hola Mundo

بمجرد حفظ هذا العنصر الجديد بالتنسيق المذكور أعلاه ، سيكون IA قادرًا على تنفيذه من محطة Linux.