الفرق بين المراجعتين ل"Bash/conditional statements"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: البُنى الشرطية في Bash}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: البُنى الشرطية في Bash}}</noinclude>
== البُنى الشرطية في Bash ==
 
 
سنتعلم في هذا الباب كيف نبني سلاسل شرطية في برامجنا بحيث نستطيع اتخاذ إجراءات مختلفة بناء على نجاح الأوامر أو فشلها، وستُحدد تلك الإجراءات باستخدام عبارة <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.