بالنسبة للعديد من المستخدمين، يعد الدخول في كل ما يتعلق بأنظمة التشغيل مفتوحة المصدر ، أي توزيعات Linux، تحديًا كبيرًا. ومع ذلك، بمجرد أن نعتاد على استخدامه ونكتسب بعض الخبرة، فالحقيقة هي أنه يمكننا الحصول على نتائج رائعة وتجربة مستخدم ممتعة، كما أكد ذلك العديد منكم بالفعل. سنرى الآن كيفية إنشاء البرامج النصية الخاصة بنا في Linux وبالتالي تحسين استخدامها.
لقد تغيرت الأمور كثيرًا مقارنة بالوضع مع توزيعات Linux التي وجدناها قبل بضع سنوات. بينما كان استخدام هذه الأنظمة في الماضي يقتصر على عدد قليل من المحترفين، فقد أصبح اليوم برنامجًا ميسور التكلفة للأغلبية . يتم تحقيق ذلك إلى حد كبير بفضل عمل مطوري هذه التوزيعات الذين يحاولون تسهيل وصولنا إلى مشاريعهم واستخدامها. من الواضح أن منشئي هذه التوزيعات يريدون توصيل مشاريعهم إلى أكبر عدد ممكن من المستخدمين. في الوقت نفسه، يريدون إلى حد كبير القضاء على تلك المخاوف المعينة التي كانت لدى أولئك الذين لا يعرفون أنظمة التشغيل هذه في البداية.
في البداية، أول شيء نقوم به هو اختيار التوزيعة التي تناسب احتياجاتنا لتنزيلها وتثبيتها على الكمبيوتر. هناك الكثير للاختيار من بينها، وعليك أن تضع في اعتبارك أن هذا قرار مهم. هذا شيء يميل مستخدمو Linux العاديون والمحترفون في هذا النوع من الأنظمة إلى أن يكونوا أكثر وضوحًا بشأنه، لكن المستخدمين المبتدئين أقل وعيًا به. يمكننا القول أنه في الوقت الحالي يمكننا الاستفادة من Linux بشكل أساسي، ولكن إذا كانت لدينا المعرفة ذات الصلة، فيمكننا أيضًا استخدامه بطريقة أكثر تقدمًا.
بالنسبة للمستخدمين الذين يرغبون في التعمق قدر الإمكان في هذا البرنامج مفتوح المصدر، سنتحدث أدناه عن الأداة المساعدة التي يمكن أن تساعدك كثيرًا. وهذا شيء واضح بشكل خاص بين جميع أولئك الذين يرغبون في تحقيق أقصى استفادة من نظامهم مفتوح المصدر.
لماذا أحتاج إلى برنامج نصي في Linux؟
على وجه التحديد، نحن نشير إلى إمكانية إنشاء البرامج النصية الخاصة بنا في Linux بأبسط طريقة ممكنة وأقلها تكلفة. بمجرد أن نكون واضحين بشأن المفاهيم الأساسية لهذا النوع من المشاريع، يمكننا توسيعها والتعمق في نصوص برمجية أخرى أكثر تقدمًا واحترافية، أو تحسين تلك التي أنشأناها في البداية. لإعطائك فكرة أفضل عما نتحدث عنه، تجدر الإشارة إلى أن البرنامج النصي هو في الواقع ملف نصي يحتوي على أوامر أو كلمات رئيسية معينة من غلاف نظام التشغيل. يتم استخدام كل هذا غالبًا في العديد من المناسبات لأتمتة مهام معينة وإنشاء مهام أكثر تعقيدًا.
وبهذه الطريقة ما نحققه هو أتمتة مهام معينة ليتم تنفيذها في النظام مفتوح المصدر وبالتالي توفير الجهد وتوفير الوقت . باختصار، ما سنقوم بإنشائه هو الملف الخاص بنا من خلال سلسلة من الأوامر التي نضيفها والتي ستكون ضرورية للتنفيذ اللاحق للمجموعة. بمجرد الانتهاء من ذلك، نجد برنامجًا صغيرًا سيكون مفيدًا للغاية عندما يتعلق الأمر بأتمتة مهام أو إجراءات معينة على جهاز كمبيوتر يعمل بنظام Linux.
لذلك، إذا سألنا أنفسنا عن سبب إنشاء البرنامج النصي في Linux ، يمكن أن تكون الإجابات غير محدودة عمليًا. واعتمادًا على الأوامر التي نضيفها إليها، يمكننا تنفيذ جميع أنواع المهام في نظام التشغيل. من الواضح أنه يمكننا هنا أتمتة الوظائف الأساسية والأكثر تقدمًا، وكل شيء سيعتمد على معرفتنا بالموضوع. يقوم بعض المستخدمين الأكثر تقدمًا الذين لديهم معرفة عميقة بالنظام أحيانًا بإنشاء بعض النصوص الرائعة حقًا.
ما الذي أحتاجه لإنشاء ملف وأتمتة المهام
كما هو الحال في أي نظام تشغيل آخر نريد إنشاء البرنامج النصي الخاص بنا فيه، أول شيء سنحتاجه هنا في Linux هو برنامج يعمل كمحرر نصوص . ويجب الأخذ في الاعتبار أن معظم التوزيعات تزودنا بتطبيق بهذه الخصائص لجميع أنواع المهام المتعلقة بهذا المحتوى. سيكون لدينا أيضًا إمكانية إضافة برنامج آخر بهذه الخصائص المكتبية الأكثر راحة لنا.
بشكل عام، محرر النصوص الموجود في توزيعات Linux الأكثر استخدامًا موجود في قسم الأدوات المساعدة. يمكن العثور على أحد الأمثلة الأكثر انتشارًا بهذا المعنى من خلال البرنامج المسمى Gedit .
وهذا، كما يمكنك أن تتخيل، هو عنصر أساسي سنحتاج إليه عند إنشاء البرنامج النصي الخاص بنا في Linux. هذا هو المكان الذي سنقوم فيه بإدخال أوامرنا أو أوامرنا للتنفيذ اللاحق.
المكونات التي يجب تضمينها في نصوص Linux
كما قلنا لك، سنقوم في هذا البرنامج بالتحديد بكتابة الأوامر والأوامر التي ستكون جزءًا من ملف الأتمتة. من الواضح، بالنسبة لكل ما نخبرك به، من الضروري أن يكون لدينا بعض المعرفة حول الأوامر التي سنستخدمها لإنشاء هذا البرنامج الصغير في نظام مفتوح المصدر.
بالطبع، لكي يتمكن نظام التشغيل لاحقًا من تفسير أننا نعتزم تنفيذ برنامج نصي في Linux ، فلنرى كيف نبدأ. أول شيء يجب أن نضيفه إلى الملف الجديد الذي قمنا بإنشائه في محرر النصوص هو ما يلي:
#!/bin/bash
باستخدام هذا الأمر في بداية الملف، نخبر نظام التشغيل بسلسلة من الأوامر والأوامر التي تنتمي إلى البرنامج النصي. بعد ذلك، سوف تلعب خبرتنا ومعرفتنا في Linux دورًا عند تطوير هذا العنصر. وبعد تلك البداية، نقدم الأوامر المقابلة التي سنقوم بتنفيذها على دفعات، كل واحد على سطر مختلف.
بالإضافة إلى ذلك، لتوثيق الملف الجديد الذي نقوم بإنشائه، يمكننا استخدام أمر Echo. بهذه الطريقة سنشير إلى النصوص التي ستظهر في وحدة التحكم والتي ستساعدنا في المستقبل.
نوع الملف لإنشاء البرامج النصية
هناك قسم آخر يجب أن نضعه في الاعتبار حتى لا يسبب لنا البرنامج النصي الجديد الذي أنشأناه في Linux أي مشاكل. نتحدث عن تنسيق الملف الذي سنقوم بإنشائه لهذا الغرض. كما هو الحال عادةً مع أنواع الملفات الأخرى، يجب علينا هنا استخدام تنسيق معين حتى يتمكن نظام التشغيل من تفسيره.
بالنسبة لهذا النوع من مكونات البرنامج على وجه التحديد، سيتعين علينا حفظ الملف الجديد الذي قمنا بإنشائه بتنسيق .SH. من الواضح أننا نقوم بتخزين كل هذا في مسار القرص حيث نريد حفظ البرامج النصية المختلفة التي نقوم بإنشائها هنا.
ومن الجدير بالذكر أن تنسيق الملف هذا يشبه تنسيق .bat الذي نقوم بإنشائه في Windows لتنفيذ الملفات الدفعية. لذلك، بمجرد حفظ الملف المعني ، سيكون لدينا المشروع الذي كنا نبحث عنه جاهزًا. في المستقبل، سيتعين علينا فقط إعادة فتح تلك البرامج النصية التي أنشأناها باستخدام محرر نصوص مثل المحرر المذكور. بهذه الطريقة يمكننا تعديلها أو تعديلها بقدر ما نريد.
السيناريو الأول لدينا
من المؤكد أن أولئك منكم الذين بدأوا البرمجة ذات مرة أو بدأوا للتو في الدخول إلى هذا العالم، يعرفون العبارة الشائعة Hello World . حسنًا، لإعطائك فكرة، سنقوم بإنشاء برنامج نصي في Linux كما ذكرنا في هذه السطور مع نفس النص. للقيام بذلك، أول شيء سنفعله هو فتح محرر النص العادي المقابل الموجود لدينا في التوزيعة مفتوحة المصدر.
بمجرد ظهور سطح مكتب العمل على الشاشة ، سنقوم بكتابة المحتوى المقابل في البرنامج النصي الخاص بنا، سطرًا تلو الآخر:
#!/bin/bash
# Este es nuestro primer script de Linux
echo Hola Mundo
بمجرد حفظ هذا العنصر الجديد بالتنسيق المذكور أعلاه، يمكننا تنفيذه من محطة Linux.