الفرق بين المراجعتين لصفحة: «Bash/repetitive tasks»
أسامه-دمراني (نقاش | مساهمات) إدخال 2.0 |
لا ملخص تعديل |
||
(7 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 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>break</code> و <code>continue</code>، كما يمكن استخدام ملف كمُدخَل لحلقة عبر معامل إعادة توجيه المدخلات، كذلك تستطيع الحلقات قراءة المخرجات من أوامر تُغذَّى بها من خلال أنبوب (pipe). | ويمكن مقاطعة الحلقات أو إعادة تكرارها باستخدام عبارتي <code>break</code> و <code>continue</code>، كما يمكن استخدام ملف كمُدخَل لحلقة عبر معامل إعادة توجيه المدخلات، كذلك تستطيع الحلقات قراءة المخرجات من أوامر تُغذَّى بها من خلال أنبوب (pipe). | ||
ستتعلم أيضًا كيف تُستخدم بنية <code>select</code> لطباعة قوائم في البرامج التفاعلية (interactive scripts)، وكيف تُستخدم عبارة <code>shift</code> لتنفيذ وسائط أحد الأوامر في حلقة تكرارية داخل برنامج للصدفة (shell script). | ستتعلم أيضًا كيف تُستخدم بنية <code>select</code> لطباعة قوائم في البرامج التفاعلية (interactive scripts)، وكيف تُستخدم عبارة <code>shift</code> لتنفيذ وسائط أحد الأوامر في حلقة تكرارية داخل برنامج للصدفة (shell script). | ||
== [[Bash/for loop|حلقة for في Bash]] == | |||
شرح لحلقة <code>for</code> وأمثلة عليها. | |||
== [[Bash/while loop|حلقة while في Bash]] == | |||
شرح لحلقة <code>while</code> وأمثلة عليها. | |||
== [[Bash/until loop|حلقة until في Bash]] == | |||
شرح لحلقة <code>until</code> وأمثلة عليها. | |||
== [[Bash/redirection and loops|إعادة التوجيه والحلقات في Bash]] == | |||
إعادة توجيه المدخلات والمخرجات في Bash. | |||
== [[Bash/break and continue|الأمران break و continue في Bash]] == | |||
شرح لأمري <code>break</code> و <code>continue</code> وعلاقتهما بالحلقات التكرارية في Bash. | |||
== [[Bash/making menus with the select built-in|إنشاء قوائم باستخدام الأمر المُضمَّن select في Bash]] == | |||
شرح لأمر <code>select</code> وحالات استخدامه من أجل إنشاء قوائم. | |||
== [[Bash/the shift built-in|استخدام الأمر المُضمَّن shift في Bash]] == | |||
شرح لأمر shift في Bash وحالات استخدامه المختلفة. | |||
[[تصنيف:Bash]] | |||
[[تصنيف:Bash For Loop]] | |||
[[تصنيف:Bash While Loop]] | |||
[[تصنيف:Bash Until Loop]] | |||
[[تصنيف:Bash Redirection And Loops]] | |||
[[تصنيف:Bash Break Statement]] | |||
[[تصنيف:Bash Continue Statement]] | |||
[[تصنيف:Bash Shift Statement]] |
المراجعة الحالية بتاريخ 09:07، 6 سبتمبر 2018
ستتعلم في هذا القسم كيف يمكن للأوامر المتكررة أن تندمج في حلقات تكرارية، وكيف تُبنى الحلقات التكرارية باستخدام عبارات for
أو while
أو until
إحداها أو جميعها معًا، فحلقة for
تنفذ مهمة ما عددًا محددًا من المرات، وإن كنت لا تعرف كم عدد مرات تنفيذ الأمر فاستخدم عبارة until
أو while
لتحديد متى يجب أن تتوقف الحلقة.
ويمكن مقاطعة الحلقات أو إعادة تكرارها باستخدام عبارتي break
و continue
، كما يمكن استخدام ملف كمُدخَل لحلقة عبر معامل إعادة توجيه المدخلات، كذلك تستطيع الحلقات قراءة المخرجات من أوامر تُغذَّى بها من خلال أنبوب (pipe).
ستتعلم أيضًا كيف تُستخدم بنية select
لطباعة قوائم في البرامج التفاعلية (interactive scripts)، وكيف تُستخدم عبارة shift
لتنفيذ وسائط أحد الأوامر في حلقة تكرارية داخل برنامج للصدفة (shell script).
حلقة for في Bash
شرح لحلقة for
وأمثلة عليها.
حلقة while في Bash
شرح لحلقة while
وأمثلة عليها.
حلقة until في Bash
شرح لحلقة until
وأمثلة عليها.
إعادة التوجيه والحلقات في Bash
إعادة توجيه المدخلات والمخرجات في Bash.
الأمران break و continue في Bash
شرح لأمري break
و continue
وعلاقتهما بالحلقات التكرارية في Bash.
إنشاء قوائم باستخدام الأمر المُضمَّن select في Bash
شرح لأمر select
وحالات استخدامه من أجل إنشاء قوائم.
استخدام الأمر المُضمَّن shift في Bash
شرح لأمر shift في Bash وحالات استخدامه المختلفة.