الفرق بين المراجعتين لصفحة: «Bash/repetitive tasks»
< Bash
أسامه-دمراني (نقاش | مساهمات) إدخال 2.0 |
أسامه-دمراني (نقاش | مساهمات) إدخال 1.0، عنوان الصفحة |
||
سطر 1: | سطر 1: | ||
<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> لتحديد متى يجب أن تتوقف الحلقة. | ||
مراجعة 05:47، 11 أغسطس 2018
ستتعلم في هذا الباب كيف يمكن للأوامر المتكررة أن تندمج في حلقات تكرارية، وكيف تُبنى الحلقات التكرارية باستخدام عبارات for
أو while
أو until
إحداها أو جميعها معًا، فحلقة for
تنفذ مهمة ما عددًا محددًا من المرات، وإن كنت لا تعرف كم عدد مرات تنفيذ الأمر فاستخدم عبارة until
أو while
لتحديد متى يجب أن تتوقف الحلقة.
ويمكن مقاطعة الحلقات أو إعادة تكرارها باستخدام عبارتي break
و continue
، كما يمكن استخدام ملف كمُدخَل لحلقة عبر معامل إعادة توجيه المدخلات، كذلك تستطيع الحلقات قراءة المخرجات من أوامر تُغذَّى بها من خلال أنبوب (pipe).
ستتعلم أيضًا كيف تُستخدم بنية select
لطباعة قوائم في البرامج التفاعلية (interactive scripts)، وكيف تُستخدم عبارة shift
لتنفيذ وسائط أحد الأوامر في حلقة تكرارية داخل برنامج للصدفة (shell script).