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

من موسوعة حسوب
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:المهام التكرارية في Bash}}</noinclude>
<noinclude>{{DISPLAYTITLE:المهام التكرارية في Bash}}</noinclude>
== ملخص ==
== ملخص ==
ستتعلم في هذا الباب كيف يمكن للأوامر المتكررة أن تندمج في حلقات تكرارية، وكيف تُبنى الحلقات التكرارية باستخدام عبارات <code>for</code> أو <code>while</code> أو <code>until</code> إحداها أو جميعها معًا، فحلقة <code>for</code> تنفذ مهمة ما عددًا محددًا من المرات، وإن كنت لا تعرف كم عدد مرات تنفيذ الأمر فاستخدم عبارة <code>until</code> أو <code>while</code> لتحديد متى يجب أن تتوقف الحلقة.
ستتعلم في هذا القسم كيف يمكن للأوامر المتكررة أن تندمج في حلقات تكرارية، وكيف تُبنى الحلقات التكرارية باستخدام عبارات <code>for</code> أو <code>while</code> أو <code>until</code> إحداها أو جميعها معًا، فحلقة <code>for</code> تنفذ مهمة ما عددًا محددًا من المرات، وإن كنت لا تعرف كم عدد مرات تنفيذ الأمر فاستخدم عبارة <code>until</code> أو <code>while</code> لتحديد متى يجب أن تتوقف الحلقة.


ويمكن مقاطعة الحلقات أو إعادة تكرارها باستخدام عبارتي <code>break</code> و <code>continue</code>، كما يمكن استخدام ملف كمُدخَل لحلقة عبر معامل إعادة توجيه المدخلات، كذلك تستطيع الحلقات قراءة المخرجات من أوامر تُغذَّى بها من خلال أنبوب (pipe).
ويمكن مقاطعة الحلقات أو إعادة تكرارها باستخدام عبارتي <code>break</code> و <code>continue</code>، كما يمكن استخدام ملف كمُدخَل لحلقة عبر معامل إعادة توجيه المدخلات، كذلك تستطيع الحلقات قراءة المخرجات من أوامر تُغذَّى بها من خلال أنبوب (pipe).

مراجعة 06:24، 5 سبتمبر 2018

ملخص

ستتعلم في هذا القسم كيف يمكن للأوامر المتكررة أن تندمج في حلقات تكرارية، وكيف تُبنى الحلقات التكرارية باستخدام عبارات for أو while أو until إحداها أو جميعها معًا، فحلقة for تنفذ مهمة ما عددًا محددًا من المرات، وإن كنت لا تعرف كم عدد مرات تنفيذ الأمر فاستخدم عبارة until أو while لتحديد متى يجب أن تتوقف الحلقة.

ويمكن مقاطعة الحلقات أو إعادة تكرارها باستخدام عبارتي break و continue، كما يمكن استخدام ملف كمُدخَل لحلقة عبر معامل إعادة توجيه المدخلات، كذلك تستطيع الحلقات قراءة المخرجات من أوامر تُغذَّى بها من خلال أنبوب (pipe).

ستتعلم أيضًا كيف تُستخدم بنية select لطباعة قوائم في البرامج التفاعلية (interactive scripts)، وكيف تُستخدم عبارة shift لتنفيذ وسائط أحد الأوامر في حلقة تكرارية داخل برنامج للصدفة (shell script).

الأقسام