البُنى الشرطية في Bash
< Bash
ملخص
سنتعلم في هذا الفصل كيف نبني سلاسل شرطية في برامجنا بحيث نستطيع اتخاذ إجراءات مختلفة بناء على نجاح الأوامر أو فشلها، وستُحدد تلك الإجراءات باستخدام عبارة if
، وسيسمح هذا بتنفيذ مقارنات حسابية ونصية، واختبار رموز الخروج والمدخلات والملفات التي يحتاجها البرنامج.
عادة ما يسبق الأوامر في برامج الصدفة اختبارُ if/then/fi
لمنع إنشاء الخرج كي يعمل البرنامج في الخلفية أو من خلال أداة cron
، أما الشروط الأكثر تعقيدًا فتوضع في عبارة case
.
ويخبر البرنامج الصدفة الأم عند نجاح اختبار الشرط باستخدام حالة exit 0
، أما عند الفشل فيُعاد أي رقم آخر، وينفِّذ البرنامجُ الذي في الصدفة الأم حينها الإجراءات المناسبة وفقًا لرمز الإعادة.