Getopt :: Fancy.

getopt :: fancy هو نهج كائن للتعامل مع خيارات سطر الأوامر، مع التركيز على السعادة المستخدم النهائي.
التحميل الان

Getopt :: Fancy. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Robert Powers
  • موقع ويب الناشر:
  • http://search.cpan.org/~batman/

Getopt :: Fancy. العلامات


Getopt :: Fancy. وصف

GetOpt :: Fancy هو نهج كائن للتعامل مع خيارات سطر الأوامر، مع التركيز على سعادة المستخدم النهائي. Getopt :: Fancy هو نهج كائن للتعامل مع خيارات سطر الأوامر، مع التركيز على السعادة المستخدم النهائي.سيبرسيس استخدام Getopt :: Fancy؛ بلدي $ opts = getopt :: fancy-> جديد ()؛ apts-> إضافة ("db"، gt => "= s"، ex => ""، desc => "قاعدة البيانات إلى تفريغ. اترك unset لجميع قواعد البيانات."، def => "teen_titans"، المسموح بها = > ، Regex => '^ + $ "، REQ => 0، القسم =>" مطلوب Params DB " ) # اسمح فقط بالطباعة خارج خيارات المجموعة $ OPTS-> إضافة ("Check_args"، DESC => "مجرد طباعة جميع الخيارات"، القسم => "Misc Params")؛ # اسمح للمستخدم بتحديد قائمة الخيارات S / إنه يحتاج إلى مساعدة في OPTS $ -> إضافة ("تعليمات"، GT => ": S @"، EX => ""، DESC => " أعط أسماء الخيارات وسيتم طباعة المساعدة لتلك الخيارات فقط، وإلا كل ذلك. "، القسم =>" Misc Params "، Commas => 1)؛ # احصل على خيارات سطر الأوامر بلدي ERROR_MSG = $ OPTS-> get_options ()؛ Print_usage ($ ERROR_MSG) إذا $ error_msg؛ طباعة "سوف تفريغ قاعدة البيانات هذه: $ OPTS -> {db} n"؛ طباعة "المستخدم يريد مساعدة المعلومات حول هذه:". انضم ("،"، @ {$ opts -> {help}}). "n" إذا ($ OPTS -> {Help})؛ print_usage () إذا apts $ -> {help}؛ print_args () إذا apts $ -> {check_args}؛ sub print_args {print $ opts-> get_values ()؛ الخروج (0)؛ } Sub Print_usage {علني بلدي msg = التحول؛ $ $ opts -> {help} ما لم يكن (scalar @ op opts -> {help}} == 0)؛ طباعة "الاستعمال: $ 0 n"؛ طباعة $ opts-> get_usage (assts $)؛ طباعة "خطأ: $ MSGN" إذا كانت msg $؛ الخروج (0)؛ } GetOpt :: Fancy يسمح خيارات سطر الأوامر لتكون في مكان واحد في البرنامج النصي بما في ذلك القيم الافتراضية، والقيم المسموح بها، والأوصاف سهلة الاستخدام، والأعلام المطلوبة ومتطلبات مطابقة النمط. أماه نص البرامج النصية Skimp على معلومات الاستخدام أو معلومات مساعدة خارج المؤرخة. تساعد هذه الوحدات في كتاب النصي على أن تكون أفضل مواطنين. يستخدم هذه الوحدة النمطية GetOpt :: Long، لذلك تنطبق نفس القواعد. Requirements: متطلبات بيرل: perl.


Getopt :: Fancy. برامج ذات صلة