الفرق بين المراجعتين لصفحة: «Bash/conditional statements»

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

الفصول