تصحيح الأخطاء وأفضل الممارسات
جزء من دورة Bash
في لحظة ما سيفعل سكربت كتبته شيئاً لم تطلبه منه. سيحذف الملف الخطأ، أو يتخطّى الحلقة التي كنت واثقاً أنه سيشغّلها، أو ينتج نتيجة فارغة بصمت. ستقرؤه سطراً سطراً، وتقرّر أنه يبدو صحيحاً، ولن تكون قد اقتربت من الجواب. والمشكلة لا تكون تقريباً أبداً أن Bash معطوب. المشكلة أن Bash يعيد كتابة أوامرك قبل تشغيلها، فيوسّع المتغيّرات والأنماط، وأنت تقرأ النسخة التي كتبتها لا النسخة التي نفّذها.
تخيّل أنك تسلّم وصفة طبخ لطاهٍ يبدّل المكوّنات بصمت قبل أن يبدأ. أنت تقرأ وصفتك، وهو يطبخ وصفة أخرى، فيخرج الطبق خاطئاً. والتتبّع هو أن تطلب من ذلك الطاهي قراءة كل خطوة بصوت عالٍ، بعد إجراء التبديلات، قبل تنفيذها مباشرة. وهذه الميزة مدمجة في Bash. شغّل أي سكربت بالخيار -x فيطبع كل أمر قبل تنفيذه مباشرة، وقد توسّعت المتغيّرات والأنماط. ...
هل تريد تعلّم Bash تصحيح الأخطاء وأفضل الممارسات في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Bash جاهز، وتعمل على تصحيح الأخطاء وأفضل الممارسات بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرستصحيح الأخطاء وأفضل الممارساتما الذي ستتعلّمه
- Bash -x
- Set -x
- Shellcheck
- Safe quoting
- Never parse ls
- [[ vs [
- Function naming
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
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 دقيقة
