الفرق بين المراجعتين ل"Bash/conditional statements"
< Bash
اذهب إلى التنقل
اذهب إلى البحث
أسامه-دمراني (نقاش | مساهمات) (إدخال 1.0، عنوان الصفحة) |
أسامه-دمراني (نقاش | مساهمات) (إدخال 2.0 ملخص الفصل والتصنيفات والفصول) |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: البُنى الشرطية في Bash}}</noinclude> | <noinclude>{{DISPLAYTITLE: البُنى الشرطية في Bash}}</noinclude> | ||
+ | |||
+ | == ملخص == | ||
+ | سنتعلم في هذا الفصل كيف نبني سلاسل شرطية في برامجنا بحيث نستطيع اتخاذ إجراءات مختلفة بناء على نجاح الأوامر أو فشلها، وستُحدد تلك الإجراءات باستخدام عبارة <code>if</code>، وسيسمح هذا بتنفيذ مقارنات حسابية ونصية، واختبار رموز الخروج والمدخلات والملفات التي يحتاجها البرنامج. | ||
+ | |||
+ | عادة ما يسبق الأوامر في برامج الصدفة اختبارُ <code>if/then/fi</code> لمنع إنشاء الخرج كي يعمل البرنامج في الخلفية أو من خلال أداة <code>cron</code>، أما الشروط الأكثر تعقيدًا فتوضع في عبارة <code>case</code>. | ||
+ | |||
+ | ويخبر البرنامج الصدفة الأم عند نجاح اختبار الشرط باستخدام حالة <code>exit 0</code>، أما عند الفشل فيُعاد أي رقم آخر، وينفِّذ البرنامجُ الذي في الصدفة الأم حينها الإجراءات المناسبة وفقًا لرمز الإعادة. | ||
+ | |||
+ | == الفصول == | ||
+ | * [[Bash/introduction to if|مقدمة إلى if في Bash]]. | ||
+ | * [[Bash/more advanced if usage|الاستخدامات المتقدمة لعبارة if الشرطية]]. | ||
+ | * [[Bash/using case statements|استخدام البُنية case في Bash]]. | ||
+ | [[تصنيف:Bash]] | ||
+ | [[تصنيف:Bash If Statement]] | ||
+ | [[تصنيف:Bash Advanced If Usage]] | ||
+ | [[تصنيف:Bash Case Statement]] |
مراجعة 04:15، 30 أغسطس 2018
ملخص
سنتعلم في هذا الفصل كيف نبني سلاسل شرطية في برامجنا بحيث نستطيع اتخاذ إجراءات مختلفة بناء على نجاح الأوامر أو فشلها، وستُحدد تلك الإجراءات باستخدام عبارة if
، وسيسمح هذا بتنفيذ مقارنات حسابية ونصية، واختبار رموز الخروج والمدخلات والملفات التي يحتاجها البرنامج.
عادة ما يسبق الأوامر في برامج الصدفة اختبارُ if/then/fi
لمنع إنشاء الخرج كي يعمل البرنامج في الخلفية أو من خلال أداة cron
، أما الشروط الأكثر تعقيدًا فتوضع في عبارة case
.
ويخبر البرنامج الصدفة الأم عند نجاح اختبار الشرط باستخدام حالة exit 0
، أما عند الفشل فيُعاد أي رقم آخر، وينفِّذ البرنامجُ الذي في الصدفة الأم حينها الإجراءات المناسبة وفقًا لرمز الإعادة.