DevOps Bootcamp · درس

دمج الشروط باستخدام and / or

أنشئ تعبيرات when مركّبة

الدرس 3 من 413 خطوة

دمج الشروط باستخدام and / or درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

أكثر من قاعدة واحدة

تحتاج القرارات الفعلية إلى عدة قواعد في الوقت نفسه. يتيح لك Ansible دمج الاختبارات باستخدام and وor داخل when واحدة. 🔗

يجب أن يكون كلاهما صحيحًا

مع and، يجب أن يتحقق كل جزء. تُشغَّل هذه المهمة على مضيفي Debian الذين طلبوا الإضافات أيضًا.

when: ansible_os_family == "Debian" and install_extras

يكفي تحقق أيٍّ منهما

مع or، يكفي أن يكون أي جزء صحيحًا. يطابق هذا المضيفين الموجودين في staging أو test.

when: env == "staging" or env == "test"

اختصار القائمة

تعني كتابة when على شكل قائمة YAML أن كل عنصر يجب أن يكون صحيحًا. إنها طريقة واضحة وسهلة القراءة للتعبير عن and.

when:
  - ansible_os_family == "Debian"
  - install_extras

التجميع باستخدام الأقواس

هل تخلط بين and وor؟ استخدم الأقواس لتوضيح التجميع وتجنب النتائج غير المتوقعة.

when: (env == "prod" or env == "staging") and backups_enabled

قواعد أسبقية التنفيذ

مثل Python تمامًا، تكون أولوية and أعلى من or. وعند الشك، استخدم الأقواس حتى يعبّر المنطق عن قصدك بدقة.

نفي مجموعة

ضع not قبل مجموعة بين قوسين لعكس نتيجتها بالكامل. تتجاوز المهمة هنا بيئتي production وstaging.

when: not (env == "prod" or env == "staging")

الدمج بين facts والمتغيرات

يمكن للشروط الجمع بين facts التي جُمعت والمتغيرات التي أنشأتموها، فتتفاعل المهمة مع المضيف ومع ما تريدونه معًا.

when: ansible_memtotal_mb > 2048 and enable_cache

كل عنصر في قائمة

في صيغة القائمة، كل سطر عبارة عن تعبير واحد. وتُربط هذه التعبيرات باستخدام and، لذلك يجب أن تنجح جميعها حتى تُشغَّل المهمة.

انتبهوا إلى أنواع المتغيرات

قارنوا الأرقام كأرقام والسلاسل النصية كسلاسل نصية. إن وضعتم رقمًا بين علامات اقتباس، مثل "9"، فسيصبح سلسلة نصية وقد يفشل الاختبار.

المنطق الواضح منطق آمن

فضّلوا صيغة القائمة عند استخدام and فقط، واستخدموا الأقواس عند مزج المنطق. يسهل الوثوق في الشروط الواضحة ومراجعتها. 🎯

تحقق سريع

لنختبر الشروط المركبة.

مراجعة

ادمجوا الاختبارات باستخدام and وor وnot. تعني قائمة when أن جميع العناصر يجب أن تكون صحيحة؛ واستخدموا الأقواس لتوضيح المنطق المختلط. ✅

البدء مجانًا

تعلم DevOps Bootcamp مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
142
الدروس
568

الأسئلة الشائعة

هل درس «دمج الشروط باستخدام and / or» مجاني؟

نعم — نص درس «دمج الشروط باستخدام and / or» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

ماذا ستتعلم في «دمج الشروط باستخدام and / or»؟

أنشئ تعبيرات when مركّبة تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «دمج الشروط باستخدام and / or»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تشغيل مهمة فقط عندما تكون القيمة True
  2. التفرّع حسب حقائق عائلة نظام التشغيل
  3. دمج الشروط باستخدام and / or
  4. تسجيل نتيجة ثم اتخاذ القرار
← العودة إلى DevOps Bootcamp