تم تكليفك بإنشاء برنامج نصي يعيد تسمية ملفات الصور. يجب أن يأخذ البرنامج النصي أسماء ملفات صور متعددة كوسيطات لسطر الأوامر ويطالب المستخدم بإعادة تسمية كل ملف.

يبدأ مقتطف التعليمات البرمجية المقدم عن طريق التحقق من عدد وسيطات سطر الأوامر باستخدام المتغير `$#`. إذا لم تكن هناك وسائط أو إذا كانت الوسيطة الأولى هي `-h` أو `--help`، فسيعرض البرنامج النصي رسالة استخدام ويخرج. وبخلاف ذلك، فإنه يطلب من المستخدم إعادة تسمية كل ملف عن طريق فتح كل ملف صورة في تطبيق المعاينة.

مهمتك هي كتابة برنامج نصي ينفذ وظيفة إعادة التسمية. على وجه التحديد، تحتاج إلى:

1. تحقق من توفير أي وسيطات لسطر الأوامر. إذا لم يكن الأمر كذلك، قم بعرض رسالة الاستخدام والخروج.
2. اطلب من المستخدم إعادة تسمية كل ملف صورة عن طريق عرض اسمه الحالي وقبول اسم جديد من المستخدم.
3. قم بإعادة تسمية كل ملف صورة بناءً على إدخال المستخدم.
4. اطبع رسالة تشير إلى نجاح أو فشل إعادة تسمية كل ملف.

قم بكتابة برنامج نصي باسم "rename.sh" يلبي المتطلبات المذكورة أعلاه.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}