الفرق بين المراجعتين لصفحة: «Bash/conditional statements»
< Bash
أسامه-دمراني (نقاش | مساهمات) إدخال 2.0 ملخص الفصل والتصنيفات والفصول |
أسامه-دمراني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: البُنى الشرطية في Bash}}</noinclude> | <noinclude>{{DISPLAYTITLE: البُنى الشرطية في Bash}}</noinclude> | ||
== ملخص == | == ملخص == | ||
سنتعلم في هذا الفصل كيف نبني سلاسل شرطية في برامجنا بحيث نستطيع اتخاذ إجراءات مختلفة بناء على نجاح الأوامر أو فشلها، وستُحدد تلك الإجراءات باستخدام عبارة <code>if</code>، وسيسمح هذا بتنفيذ مقارنات حسابية ونصية، واختبار رموز الخروج والمدخلات والملفات التي يحتاجها البرنامج. | سنتعلم في هذا الفصل كيف نبني سلاسل شرطية في برامجنا بحيث نستطيع اتخاذ إجراءات مختلفة بناء على نجاح الأوامر أو فشلها، وستُحدد تلك الإجراءات باستخدام عبارة <code>if</code>، وسيسمح هذا بتنفيذ مقارنات حسابية ونصية، واختبار رموز الخروج والمدخلات والملفات التي يحتاجها البرنامج. |
مراجعة 04:15، 30 أغسطس 2018
ملخص
سنتعلم في هذا الفصل كيف نبني سلاسل شرطية في برامجنا بحيث نستطيع اتخاذ إجراءات مختلفة بناء على نجاح الأوامر أو فشلها، وستُحدد تلك الإجراءات باستخدام عبارة if
، وسيسمح هذا بتنفيذ مقارنات حسابية ونصية، واختبار رموز الخروج والمدخلات والملفات التي يحتاجها البرنامج.
عادة ما يسبق الأوامر في برامج الصدفة اختبارُ if/then/fi
لمنع إنشاء الخرج كي يعمل البرنامج في الخلفية أو من خلال أداة cron
، أما الشروط الأكثر تعقيدًا فتوضع في عبارة case
.
ويخبر البرنامج الصدفة الأم عند نجاح اختبار الشرط باستخدام حالة exit 0
، أما عند الفشل فيُعاد أي رقم آخر، وينفِّذ البرنامجُ الذي في الصدفة الأم حينها الإجراءات المناسبة وفقًا لرمز الإعادة.