الكيفية: كيفية إنشاء الأمر الخاص بك في Linux

سطر أوامر Linux: ورق الحائط

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

يتطلب إجراء إنشاء برنامج أو أمر الخطوات التالية:

  1. اكتب رمز أداتنا. إذا كنت تعرف بالفعل ما تحتاجه أو ما تريده ، فاكتب الكود المصدري لأداتك مهما كانت وأياً كانت اللغة التي اخترتها. على سبيل المثال ، يمكنك القيام بذلك في لغة C أو Python أو Perl أو كبرنامج نصي لـ Bash.
  2. قم بتجميع شفرة المصدر الخاصة بنا لإنشاء الملف القابل للتنفيذ. على سبيل المثال ، إذا كان في C أو C ++ ، وما إلى ذلك ، فيمكنك القيام بذلك بمساعدة برنامج التحويل البرمجي لدول مجلس التعاون الخليجي بطريقة سهلة. إذا كانت لغة مفسرة ، مثل Python و Perl و Ruby وما إلى ذلك ، فسيتعين علينا تثبيت مترجمها وجعل الملف مع الكود المصدري قابلاً للتنفيذ. هذه أيضًا حالة البرنامج النصي لـ Bash ، في هذه الحالة يكون المترجم هو Bash نفسه ولجعله قابلاً للتنفيذ يمكننا استخدام: chmod + x script_name.sh
  3. بمجرد تجميع الملف القابل للتنفيذ أو لدينا ، نقوم بنسخه أو نقله إلى طريق مضمن في متغير البيئة $ PATH ، مثل / usr / bin. يمكنك رؤية المسارات باستخدام echo $ PATH. مع هذا يمكننا تنفيذه ببساطة عن طريق إدخال اسمه ولن نضطر إلى وضع المسار المطلق.

بمجرد الانتهاء من ذلك ، يكون لدينا أمر جاهز للتنفيذ ... يمكنك كتابة اسمه وسيتم تنفيذه.

على سبيل المثال ، لكي تفهم ، سأضع مثال عملي:

  • الخطوة 1: سنقوم بكتابة الكود ، في هذه الحالة نص برمجي بسيط ، لذلك افتح محرر نصوص مفضل واكتب الكود التالي (أو البرنامج النصي الخاص بك):
#!/bin/bash

echo "Hola mundo"

  • الخطوة 2: نقوم بحفظ الملف النصي وفي حالتي سوف أسميها مرحبًا. والآن أجعله قابلاً للتنفيذ:
chmod +x hola

  • الخطوة 3: حان الوقت الآن لنقله إلى مسار معروف حتى لا تضطر دائمًا إلى التواجد في الدليل حيث يتم استضافته أو وضع المسار المطلق لتنفيذه ...
cp hola.sh /usr/bin/

والآن يمكننا تشغيله ببساطة:

hola

وفي هذه الحالة سترى على الشاشة رسالة بسيطة «مرحبا بالعالم«