الحلقات
جزء من دورة Bash
حتى الآن ينفّذ كل سكربت كتبته كل سطر فيه مرة واحدة بالضبط، من أعلى إلى أسفل. لا بأس بذلك في السكربتات القصيرة، لكن العمل الحقيقي متكرر: أعد تسمية خمسين ملفًا، افحص عشرة خوادم، اطبع تحية لكل اسم في قائمة. وكتابة الأمر نفسه خمسين مرة ليست خطة. الحلقة (loop) كتلة من الأوامر يكررها Bash، إما مرة واحدة لكل عنصر في قائمة، وإما ما دام شرط ما متحققًا.
تخيّل رزمة بطاقات على مكتبك، في كل بطاقة اسم. قراءتها بصوت عالٍ واحدة تلو الأخرى بالترتيب حتى تفرغ الرزمة هي بالضبط ما تفعله حلقة for بقائمة كلمات. أنت تعرف أصلًا كيف تختبر قيمة واحدة بـ if. وحلقة for هي ما تلجأ إليه حين تريد تشغيل الأوامر نفسها على قيم كثيرة لا على قيمة واحدة. ...
هل تريد تعلّم Bash الحلقات في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Bash جاهز، وتعمل على الحلقات بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالحلقاتما الذي ستتعلّمه
- For loop
- While loop
- Until loop
- For f in *.txt globbing
- C-style for loop
- Break and continue
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
12 دروس- 1ما هو Bash20 دقيقة
- 2سطر Shebang وأول سكريبت لك25 دقيقة
- 3المتغيرات وعلامات الاقتباس25 دقيقة
- 4الشروط والاختبارات30 دقيقة
- 5الحلقات25 دقيقة
- 6الدوال25 دقيقة
- 7المصفوفات25 دقيقة
- 8توسيع النصوص والعمليات الحسابية25 دقيقة
- 9إعادة توجيه المدخلات والمخرجات والأنابيب25 دقيقة
- 10معالجة الأخطاء و Traps30 دقيقة
- 11تصحيح الأخطاء وأفضل الممارسات25 دقيقة
- 12مشروع التخرج: سكربت تهيئة الخادم60 دقيقة
