الأوامر (الحوسبة)

في مجال الحوسبة ، الأمر هو تعليمات عالية المستوى يتم تلقيها عبر واجهة خارجية ، وتوجه سلوك برنامج حاسوبي . عادةً ما تُرسل الأوامر إلى البرنامج عبر واجهة سطر الأوامر ، أو نص برمجي ، أو بروتوكول شبكة ، أو كحدث يتم تشغيله في واجهة مستخدم رسومية . [ 1 ]

تدعم العديد من الأوامر وسائط لتحديد المدخلات وتعديل السلوك الافتراضي. تختلف المصطلحات والصيغ، ولكن توجد أساليب شائعة ملحوظة. عادةً، يكون الخيار أو الراية اسمًا (بدون مسافات بيضاء ) مسبوقًا ببادئة مثل شرطة أو خط مائل ، ويُعدِّل السلوك الافتراضي. قد يكون للخيار قيمة مطلوبة تتبعه. عادةً، تشير الراية إلى خيار ليس له قيمة لاحقة. المُعامل هو وسيط يُحدد مدخلات الأمر، ويستند معناه إلى موقعه في سطر الأوامر بالنسبة للمُعاملات الأخرى؛ مع تجاهل الخيارات عمومًا. يمكن للمُعامل تحديد أي شيء، ولكنه غالبًا ما يُحدد ملفًا بالاسم أو المسار . [ 2 ]

يُستخدم مصطلح "الأمر" أحيانًا للإشارة إلى تعليمات البرنامج الداخلية، ولكن غالبًا ما تكون مصطلحات أخرى أكثر ملاءمة، مثل "البيان" أو "التعبير " أو " الدالة " أو "الشرط" . [ 3 ] [ 4 ] على سبيل المثال، تتم طباعة رسالة في Bash باستخدام الأمر printf ، بينما تتم طباعتها في Python باستخدام الدالة print(). [ 5 ] علاوة على ذلك، يتم دمج بعض جوانب التقنيات المجاورة مع الأوامر. على سبيل المثال، يُطلق على المنطق الشرطي في Bash وPython اسم " تعبير" [ 6 ] [ 7 ] ، بينما يُطلق عليه اسم "بيان" في Java. [ 8 ] [ 9 ]

أمثلة

يُعدّ نظام التشغيل shell أحد السياقات البارزة التي تكثر فيها الأوامر . عادةً، يُرسل shell أمرًا إلى برنامج يتطابق اسم ملفه مع المعامل الأول. في shell يونكس (مثل bash والعديد من المتغيرات المشابهة)، يجب أن يكون التطابق تامًا، بما في ذلك حالة الأحرف. [ 10 ] يُغيّر أمر bash التالي دليل العمل إلى /home/pete عن طريق استدعاء البرنامج cd :

cd /home/pete 

يكتب أمر bash التالي عبارة "Hello World" باستخدام الأمر echo في البرنامج إلى المخرج القياسي - عادةً الطرفية . تشير علامات الاقتباس حول الكلمتين إلى أن العبارة تُعامل كمعامل واحد.

صدى "مرحباً بالعالم"

يوضح المثال التالي كيفية تعديل السلوك الافتراضي للأمر باستخدام مُبدِّل. -eيُجبر هذا المُبدِّل الأمر على التعامل مع الأحرف التي تبدأ بشرطة مائلة عكسية كحرف تحكم مُرتبط بها، وفي هذه الحالة \tينتج عنه حرف جدولة.

echo -e "Hello\tWorld"

في أنظمة التشغيل مثل موجه الأوامر ، وDOS ، و OS/2، تكون بعض الأوامر مدمجة ، أي غير مُنفذة كبرنامج منفصل. [ 11 ] ولكن، إذا لم يكن الأمر مدمجًا، فإن النظام يُشغّل برنامجًا بامتداد تنفيذي (مثل .exe ) واسم أساسي يُطابق المعامل الأول بغض النظر عن حالة الأحرف. يعرض الأمر التالي في موجه الأوامر محتوى الملف readme.txt باستخدام الأمر المدمج type . [ 12 ]

اكتب readme.txt 

يعرض الأمر التالي في موجه الأوامر محتويات المجلد الحالي باستخدام الأمر المدمج dir . ويُعدِّل الخيار /Q السلوك الافتراضي ليشمل معلومات المالك. [ 13 ]

dir /Q 

انظر أيضاً

مراجع

  1. كيرنيغان، برايان دبليو؛ بايك، روب (1984). بيئة برمجة يونكس . برنتيس هول. ISBN 978-0-13-937681-8.
  2. سوبيل، مارك ج. (2014). دليل عملي لأوامر لينكس، والمحررات، وبرمجة الصدفة ( الطبعة الثالثة). برنتيس هول. ISBN  978-0-13-308504-4.
  3. ماوريتسيو غابرييلي، سيمون مارتيني (2010). لغات البرمجة - المبادئ والنماذج. سبرينغر لندن، 6.3.2 الأوامر الشرطية ، ص 140
  4. لوتز، مارك (2013). تعلم بايثون ( الطبعة الخامسة). دار نشر أورايلي ميديا. رقم ISBN  978-1-449-35573-9.
  5. "الدوال المدمجة - الطباعة" . python.org . تم الاطلاع عليه بتاريخ 23 أكتوبر 2023 .
  6. "العبارات الشرطية" . python.org . تم الاطلاع عليه بتاريخ 23 أكتوبر 2023 .
  7. "تعبيرات باش الشرطية" . gnu.org . تم الاطلاع عليه بتاريخ 23 أكتوبر 2023 .
  8. "عبارات if-then و if-then-else" . oracle.com . تم الاطلاع عليه بتاريخ 23 أكتوبر 2023 .
  9. هورستمان، كاي إس.؛ كورنيل، غاري (2018). جافا الأساسية: المجلد الأول - الأساسيات ( الطبعة الحادية عشرة). برنتيس هول. ISBN  978-0-13-516630-7.
  10. "دليل مرجعي لـ Bash" . مؤسسة البرمجيات الحرة. 2023.
  11. "مرجع سطر أوامر ويندوز" . مايكروسوفت. 2023.
  12. "اكتب - عرض ملف نصي - موجه أوامر ويندوز" . SS64.com . تم الاطلاع عليه بتاريخ 14 مارس 2019 .
  13. "DIR - عرض قائمة الملفات والمجلدات - موجه أوامر ويندوز" . SS64.com . تم الاطلاع عليه بتاريخ 14 مارس 2019 .