الفرق بين المراجعتين لصفحة: «Bash/conditional statements»
لا ملخص تعديل |
|||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: البُنى الشرطية في Bash}}</noinclude> | <noinclude>{{DISPLAYTITLE: البُنى الشرطية في Bash}}</noinclude> | ||
سنتعلم في هذا الباب كيف نبني سلاسل شرطية في برامجنا بحيث نستطيع اتخاذ إجراءات مختلفة بناء على نجاح الأوامر أو فشلها، وستُحدد تلك الإجراءات باستخدام عبارة <code>if</code>، وسيسمح هذا بتنفيذ مقارنات حسابية ونصية، واختبار رموز الخروج والمدخلات والملفات التي يحتاجها البرنامج. | سنتعلم في هذا الباب كيف نبني سلاسل شرطية في برامجنا بحيث نستطيع اتخاذ إجراءات مختلفة بناء على نجاح الأوامر أو فشلها، وستُحدد تلك الإجراءات باستخدام عبارة <code>if</code>، وسيسمح هذا بتنفيذ مقارنات حسابية ونصية، واختبار رموز الخروج والمدخلات والملفات التي يحتاجها البرنامج. | ||
المراجعة الحالية بتاريخ 08:57، 6 سبتمبر 2018
سنتعلم في هذا الباب كيف نبني سلاسل شرطية في برامجنا بحيث نستطيع اتخاذ إجراءات مختلفة بناء على نجاح الأوامر أو فشلها، وستُحدد تلك الإجراءات باستخدام عبارة if
، وسيسمح هذا بتنفيذ مقارنات حسابية ونصية، واختبار رموز الخروج والمدخلات والملفات التي يحتاجها البرنامج.
عادة ما يسبق الأوامر في برامج الصدفة اختبارُ if/then/fi
لمنع إنشاء الخرج كي يعمل البرنامج في الخلفية أو من خلال أداة cron
، أما الشروط الأكثر تعقيدًا فتوضع في عبارة case
.
ويخبر البرنامج الصدفة الأم عند نجاح اختبار الشرط باستخدام حالة exit 0
، أما عند الفشل فيُعاد أي رقم آخر، وينفِّذ البرنامجُ الذي في الصدفة الأم حينها الإجراءات المناسبة وفقًا لرمز الإعادة.
مقدمة إلى if في Bash
نظرة على عبارة if الشرطية، وكذلك عبارة then، والتعابير والأوامر المستخدمة مع كل منهما، وكذلك فحص الملفات وخيارات الصدفة.
الاستخدامات المتقدمة لعبارة if الشرطية
شرح مفصل للبُنى التي تستخدم if/then/else
و if/then/elif/else
.
استخدام البُنية case في Bash
شرح بسيط للحالات التي تُستخدم فيها عبارة case بدلًا من if
، مع مثال من إحدى شيفرات init
.