الدرس 0: لماذا نكتب سكربت أصلاً؟
تخيّل مهمة صيانة تكررها كل يوم: نسخ مجلد احتياطياً، وحذف الملفات المؤقتة القديمة، وإرسال تقرير قصير. في المرة الأولى التي تكتبها فيها يدوياً في الطرفية، تنفّذ كل خطوة بشكل صحيح. لكن في المرة العاشرة، في وقت متأخر من الليل، من السهل تخطّي خطوة، أو كتابة مسار خاطئ، أو تشغيل أمر من المجلد الخطأ — وخطأ
السكربت هو قائمة أوامر تُكتب مرة واحدة في ملف، بحيث يشغّلها الحاسوب بشكل متطابق في كل مرة — دون حاجة لأي أحد إلى تذكّر الخطوات أو إعادة كتابتها.
- سكربت
- ملف نصي يحتوي على تسلسل من أوامر الطرفية يشغّله الحاسوب سطراً سطراً بتشغيل واحد.
- الأتمتة
- تحويل مهمة متكررة إلى شيء ينفّذه الحاسوب من تلقاء نفسه، دون كتابة يدوية في كل مرة.
- قابلية إعادة الإنتاج (reproducibility)
- الخاصية التي يُنتج فيها السكربت نفسه النتيجة نفسها تماماً في كل تشغيل، بغضّ النظر عن ذاكرة المشغّل أو مزاجه.
- خطوة يدوية
- إجراء يجب على أحدهم كتابته يدوياً في كل مرة — نقطة ضعف تحدث فيها الأخطاء (خطأ إملائي، خطوة منسية، المجلد الخطأ).