أنت تعمل على برنامج نصي لتثبيت البرنامج له متطلبات معينة بناءً على الفئات والبيئات التي يجب أن يتم عرضه فيها. تحتاج إلى تعديل مقتطف الشفرة المحدد لإضافة وظائف إضافية.

يقرأ مقتطف الشفرة الموجود كما يلي:
```
الفئات=التنمية
OnlyShowIn=GNOME;XFCE;
EOF
}

إذا [ "$#" -lt "2" ] || [ "$#" -gt "2" ]
   ثم
    صدى "$0 -تثبيت [صحيح | خطأ]"
```

تحتاج إلى تنفيذ ما يلي:

1. قم بإضافة عمليات التحقق من الصحة للتحقق مما إذا كانت وسيطات سطر الأوامر المتوفرة بتنسيق معين. يجب أن تكون الوسيطة الأولى `-install` ويجب أن تكون الوسيطة الثانية إما `صحيح` أو `خطأ`. إذا لم تكن الوسيطات بالتنسيق الصحيح، فاعرض رسالة خطأ تحدد الاستخدام الصحيح للبرنامج النصي، على غرار أمر `echo` المقدم.

2. أضف وظيفة إضافية إلى البرنامج النصي للتحقق مما إذا كانت البيئة المتوفرة (GNOME أو XFCE) تتطابق مع أي من البيئات المحددة في السطر `OnlyShowIn`. إذا كان مطابقًا، قم بعرض رسالة نجاح تشير إلى أنه يمكن تثبيت البرنامج. إذا لم يكن متطابقًا، فاعرض رسالة تحذير تشير إلى أنه لا يمكن تثبيت البرنامج للبيئة المحددة.

تنفيذ التعديلات المذكورة أعلاه.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}