الدوال
جزء من دورة Bash
سكربتاتك الآن بدأت تكرر نفسها. ربما تسجّل رسالة مختومة بالوقت في ثلاثة مواضع مختلفة، أو تفحص وجود ملف قبل أن تمسّه، مرة بعد مرة، بالأسطر الثلاثة نفسها في كل مرة. النسخ واللصق يفي بالغرض، إلى أن تحتاج إصلاح خلل فيها فتكتشف أن عليك إصلاحه في خمسة مواضع دفعة واحدة. وجواب Bash هنا هو جواب كل لغة أخرى: أعطِ كتلة الأوامر اسماً، واستدعها بذلك الاسم بدل إعادة كتابتها.
فكّر في بطاقة وصفة طبخ. أنت لا تعيد كتابة خطوات البيض المخفوق كلما اشتهيت البيض، بل تكتب الوصفة مرة واحدة وتضع اسماً على البطاقة، ومن حينها تقول «اعمل البيض المخفوق» فيعرف الجميع أي خطوات تقصد. والدالة هي بطاقة الوصفة تلك في Bash: كتلة أوامر أُعطيت اسماً، تشغّلها بكتابة الاسم بدل الأوامر نفسها. ...
هل تريد تعلّم Bash الدوال في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Bash جاهز، وتعمل على الدوال بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالدوالما الذي ستتعلّمه
- Function definition
- Positional args $1 $@ $#
- Return for exit codes
- Echo for output
- Local variables
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
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 دقيقة
