الفرق بين المراجعتين لصفحة: «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
، أما عند الفشل فيُعاد أي رقم آخر، وينفِّذ البرنامجُ الذي في الصدفة الأم حينها الإجراءات المناسبة وفقًا لرمز الإعادة.