الصفحة الرئيسية » howto » كيفية تشغيل اثنين أو أكثر من الأوامر الطرفية في حالما في لينكس

    كيفية تشغيل اثنين أو أكثر من الأوامر الطرفية في حالما في لينكس

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

    يُعرف أيضًا الجمع بين أمرين أو أكثر في سطر الأوامر باسم "تسلسل الأوامر". سنوضح لك طرقًا مختلفة يمكنك من خلالها دمج الأوامر في سطر الأوامر.

    الخيار الأول: المشغل المنقوطة (؛)

    يسمح لك عامل الفاصلة المنقوطة (؛) بتنفيذ أوامر متعددة بالتتابع ، بغض النظر عن نجاح كل أمر سابق. على سبيل المثال ، افتح نافذة طرفية (Ctrl + Alt + T في Ubuntu و Linux Mint). ثم اكتب الأوامر الثلاثة التالية على سطر واحد ، مفصولة بفواصل منقوطة ، واضغط على Enter. هذا سوف يعطيك قائمة من الدليل الحالي ( ليرة سورية ) ، تعرف على الدليل الذي توجد به حاليًا ( الأشخاص ذوي الإعاقة ) ، وعرض اسم تسجيل الدخول الخاص بك ( من أنا ) كله مره و احده.

    ls pwd من أنا

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

    الخيار الثاني: المنطقي والمشغل (&&)

    إذا كنت تريد تشغيل الأمر الثاني فقط إذا كان الأمر الأول ناجحًا ، فقم بفصل الأوامر مع عامل التشغيل AND المنطقية ، وهما عطفان ( && ). على سبيل المثال ، نريد إنشاء دليل باسم MyFolder ثم التغيير إلى ذلك الدليل - بشرط أن يكون قد تم إنشاؤه بنجاح. لذلك ، نكتب ما يلي في سطر الأوامر ، ثم نضغط على Enter.

    mkdir MyFolder && cd MyFolder

    تم إنشاء المجلد بنجاح ، لذلك القرص المضغوط تم تنفيذ الأمر ونحن الآن في المجلد الجديد.

    نوصي باستخدام عامل التشغيل AND المنطقي بدلاً من عامل الفاصلة المنقوطة معظم الوقت (.). هذا يضمن أنك لا تفعل أي شيء كارثي. على سبيل المثال ، إذا قمت بتشغيل أمر لتغيير الدليل ثم قم بإزالة كل شيء في هذا الدليل بشكل متكرر ( cd / some_directory؛ rm -Rf * ) ، قد ينتهي بك المطاف إلى تدمير النظام الخاص بك إذا لم يحدث تغيير الدليل. لا نوصي بتشغيل أمر لإزالة جميع الملفات في دليل في وقت واحد دون قيد أو شرط.

    الخيار الثالث: المنطقي أو المشغل (||)

    في بعض الأحيان قد ترغب في تنفيذ أمر ثاني فقط إذا كان الأمر الأول ليس ينجح. للقيام بذلك ، نستخدم عامل التشغيل OR المنطقي ، أو شريطين عموديين ( || ). على سبيل المثال ، نريد التحقق لمعرفة ما إذا كان دليل MyFolder موجودًا ( [-d ~ / MyFolder] ) وخلقها إذا لم يحدث ذلك ( mkdir ~ / MyFolder ). لذلك ، اكتب الأمر التالي في الموجه واضغط على Enter.

    [-d ~ / MyFolder] || mkdir ~ / MyFolder

    تأكد من وجود مسافة بعد الشريحة الأولى وقبل قوس الثانية أو أن الأمر الأول الذي يتحقق مما إذا كان الدليل لن يعمل أم لا.

    في مثالنا ، دليل MyFolder غير موجود ، لذلك يقوم الأمر الثاني بإنشاء الدليل.

    الجمع بين المشغلين المتعددين

    يمكنك الجمع بين عدة عوامل في سطر الأوامر أيضًا. على سبيل المثال ، نريد أولاً التحقق مما إذا كان الملف موجودًا ( [-f ~ / sample.txt] ). إذا حدث ذلك ، فنحن نطبع رسالة إلى الشاشة تقول ذلك ( صدى "الملف موجود". ). إن لم يكن ، نقوم بإنشاء الملف ( المس ~ / sample.txt ). لذلك ، اكتب ما يلي في موجه الأوامر واضغط على Enter.

    [-f ~ / sample.txt] && echo "الملف موجود." || المس ~ / sample.txt

    في مثالنا ، لم يكن الملف موجودًا ، لذلك تم إنشاؤه.

    في ما يلي ملخص مفيد لكل عامل من عوامل التشغيل المستخدمة في دمج الأوامر:

    •  ا ؛ ب  - تشغيل A ثم B ، بغض النظر عن نجاح أو فشل A
    •  A &&  - تشغيل B فقط إذا نجح A
    •  أ ب  - تشغيل B فقط إذا فشل A

    يمكن أيضًا استخدام كل طرق الجمع بين هذه الأوامر في نصوص shell على كل من Linux و Windows 10.

    يمكنك أيضًا تصحيح الهجاء والأخطاء المطبعية تلقائيًا عند استخدام "cd" في سطر الأوامر في Linux لتجنب العواقب الوخيمة عند دمج الأوامر.