AzLearn

بناء أداة CLI

Building a CLI Tool

تطبيق ~25 دقيقة

بناء أداة CLI — Building a CLI Tool

أحد أقوى استخدامات Go هو بناء أدوات سطر الأوامر (CLI tools). Go تُنتج ملفاً تنفيذياً واحداً — لا تبعيات، لا runtime — وهذا مثالي لأدوات CLI.

os.Args — المعاملات البسيطة

أبسط طريقة لقراءة معاملات سطر الأوامر:

main.go

حزمة flag — خيارات متقدمة

flag تُسهّل تعريف خيارات مثل --name أحمد --age 25:

main.go

لتشغيلها محلياً:

go run main.go --name عزيز --age 25 --v

مشروع عملي: آلة حاسبة CLI

لنبني آلة حاسبة بسيطة تعمل من سطر الأوامر:

main.go

مشروع عملي: أداة قائمة المهام (Todo)

main.go

أكواد الخروج (Exit Codes)

الكودالمعنى
0نجاح
1خطأ عام
2استخدام خاطئ
os.Exit(0) // نجاح
os.Exit(1) // خطأ
تحدي — Challenge