كيفية الجمع بين الأوامر لتشغيل واحدًا تلو الآخر في Linux

اجمع الأوامر في Linux

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

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

دمج الأوامر مع عوامل التشغيل &&،؛ و ||

بعد شرح ما سبق ، دعنا نتحدث أولاً عن عامل التشغيل &&. على الرغم من وجود اثنين "و" (و) ، إلا أنه يمكن حسابه كواحد ، ولكن الأمر الثاني سيتم تنفيذه فقط إذا نجح الأول. على سبيل المثال ، إذا كنا على نظام تشغيل مبني على Debian / Ubuntu وقمنا بإضافة مستودع OBS Studio الرسمي ، لتثبيته يجب علينا تحديث المستودعات ثم تثبيت OBS من المصدر الرسمي. سيبدو الأمر كما يلي:

sudo apt update && sudo apt install obs-studio

ما ورد أعلاه يعني "تحديث المستودعات ، وإذا نجحنا في تحديثها ، فقم بتثبيت OBS". على سبيل المثال ، إذا لم يكن لدينا اتصال بالإنترنت ولا يمكن تحديث المستودعات ، فلن يتم تنفيذ الأمر الثاني.

الثاني هو عامل تشغيل الفاصلة المنقوطة. سنستخدم هذا العامل (؛) إذا أردنا تنفيذ عدة أوامر بغض النظر عما إذا كان أي منها يفشل أم لا. على سبيل المثال ، إذا كان لدينا شاشة كبيرة تسمح بذلك ، فيمكننا كتابة:

neofetch ; cpufetch

وفي نفس النافذة الطرفية ، سنرى معلومات حول نظام التشغيل وسطح المكتب وما إلى ذلك (neofetch) ، ووحدة المعالجة المركزية (com.cpufetch). إذا أخطأنا في كتابة أحدهما ، فسيظهر الآخر.

أخيرًا ، لدينا الشريطان الرأسيان (||) اللذان يعنيان "OR" ، أي إما أحدهما أو الآخر. إذا كان لدينا command_1 و command_2 ، فسنكتب:

comando_1 || comando_2

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

وإذا أردت أن أجمع المزيد؟

في سطر واحد يمكننا الجمع بين أكثر من أمرين ، وحتى عوامل التشغيل. على سبيل المثال:

comando_1 || comando_2 && comando_3

مما سبق ، سيحاول تنفيذ الأمر 1. إذا نجح ، فسيتوقف. إذا لم يكن الأمر كذلك ، فسيتم تنفيذ الأمر 2 والثالث بعده ، طالما تم تنفيذ الأمر 2 بنجاح.

وهذه هي الطريقة التي تجمع بها الأوامر في Linux. كل ما عليك فعله هو تذكر ما يعنيه كل عامل:

  • &&= و ، إذا نجح ما ورد أعلاه.
  • || = أو.
  • ;= الكل.

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   خوان قال

    مرحبًا ، هل يمكنك وضع خيار لتنزيل المقالات بتنسيق pdf وكذلك هل كان masgnulinux؟ شكرا جزيلا لك مقال مفيد جدا. بالمناسبة هل يعرف أي شخص ما هو Masgnulinux؟

  2.   هيرنان قال

    ممتاز ومفيد جدا.
    شكرا جزيلا الأصدقاء.