من Bash إلى Go: دليل عملي لإنشاء أدوات سطر الأوامر
2025-09-10
تُعد هذه المقالة الجزء الثاني من سلسلة تُعرّف مبرمجي Bash بلغة Go، مع التركيز على إنشاء أدوات سطر الأوامر. تبدأ المقالة بمثال بسيط لـ "hello world"، وتغطي تدريجيًا كتابة الاختبارات، ومعالجة الإدخال/الإخراج، واستخدام واجهة io.Writer، وتجنب مشاكل المتغيرات العالمية، واستخدام أنماط الخيارات وحزمة `flag` للتعامل مع الوسائط ومعلمات سطر الأوامر. وتختتم المقالة بأداة سطر أوامر عملية أكثر: وهي عدّ الأسطر المكررة في نص الإدخال.
التطوير