هل يجب أن تكون خيارات سطر الأوامر في أنظمة التشغيل على غرار POSIX؟ [مغلق
-
12-09-2019 - |
سؤال
إذا كان اسم خيارات سطر الأوامر للحصول على برنامج في نظام تشغيل نمط POSIX، مثل
--cure_world_hunger
أو ربما بعض الأسلوب الآخر؟
--cureworldhunger
--cure-world-hunger
--cureWorldHunger
ما هو الأكثر شيوعا؟ ما هو أفضل نمط؟ ما هو أكثر صديقة باش (إذا كان هذا الشيء موجودا)؟
المحلول
الشرطة السفلية ليست فكرة جيدة، وأحيانا تصبح "تؤكل" من قبل الحدود الطرفية، وبالتالي تبدو وكأنها مساحة.
أسهل القراءة، والأكثر طريقة قياسية هي استخدام اندفاعة:
--cure-world-hunger
نصائح أخرى
دائما الواصلاتفي دعنا نحصل على مرجع مشهور: دليل بنمط جنو:
يضيف جنو خيارات طويلة لهذه الاتفاقيات. تتكون خيارات طويلة من "-" تليها اسم مصنوع من الأحرف الأبجدية الرقمية والشرطات. عادة ما تكون أسماء الخيارات واحدة إلى ثلاث كلمات طويلة، مع الواصلات لفصل الكلمات. يمكن للمستخدمين اختصار أسماء الخيار طالما أن الاختصارات فريدة من نوعها.
إذا كنت قد ارتبطت الوثائق مرتبطة بالوثائق في وثيقة، فسيتم "تناول الأسفل السفلية" من قبل التسطير.
بادئة Double Dash هي اتفاقية جنو أعتقد. تحقق من صفحة GetOpt_long (3) MAN على نظام التشغيل GNU / Linux.