argv

واجهة OO لنطق ALG
التحميل الان

argv الترتيب والملخص

الإعلانات

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

argv العلامات


argv وصف

يوفر واجهة OO إلى متجه Arg Argv هو وحدة بيرل توفر واجهة OO لنطق Arg.synopsis استخدم Argv؛ # طريقة دوار للحصول على إصدار بيرل. بلدي $ pl = argv-> جديد (qw (perl -v))؛ $ pl-> exec؛ # تشغيل / بن / قطة، إظهار كيفية تقديم خيارات "تحدها". Argv-> جديد ('/ bin / cat'، ، argv) -> النظام؛ # طريقة دوار من globbing. بلدي Echo $ = Argv-> جديد (QW (ECHO M *))؛ $ echo-> glob؛ بلدي $ clobbed = $ echo-> qx؛ طباعة "Echo M * 'Globs إلى: $ clobbed"؛ # مظاهرة لسلوك تشبه الرأس (إحباط مبكر) بلدي maxlinestOprint = 5؛ بلدي الاتصال $ = sub {تحول الطباعة؛ العودة! (- maxlinestOprint)؛ } بلدي رئيسي = Argv-> جديد ('LS'، )؛ $ Head-> Readonly ("نعم")؛ $ head-> الأنابيب (carback $)؛ # مظاهرة من السلوك يشبه xargs المدمج. بلدي files = انقسام (/ s + /، $ combed)؛ بلدي $ ls = argv-> جديد (qw (ls -d -l)، files)؛ $ ls-> تحليل (qw (d l))؛ $ ls-> dbglevel (1)؛ $ ls-> qxargs (1)؛ بلدي @ long = $ ls-> qx؛ $ ls-> dbglevel (0)؛ طباعة long؛ # عرض إظهار كيفية استخدام الخيار مجموعات في برنامج التفاف. @ argv = qw (من -a فو -r) # Hack Up Aargv My $ who = argv-> جديد (@ @ argv)؛ # مثيل لأن $-> dbglevel (1)؛ # تعيين الشعير $ WHO-> فتحت (qw (uname foo Who))؛ # تحديد 3 خيار مجموعات $ WHO-> PARSEUNAME (QW (A M N P))؛ # تحليل هذه لتعيين uname $ who-> parfefoo (qw (y = s z z))؛ # تحليلي -Y و -ز إلى فو $ who-> parsewho ('r')؛ # ل "Who 'CMD تحذر" حصلت على العلم في الخيار تعيين Foon "إذا كانت $ who-> flagfoo (' y ')؛ طباعة Argv-> جديد ("Uname"، $ WHO-> OPTSUNAME) -> QX؛ $ WHO-> بروغ (LC $ WHO-> بروغ)؛ # فرض $ 0 إلى الحالة الصغيرة $ who-> exec (qw (WHO))؛ # exec المتطلبات التي cmd: perl.


argv برامج ذات صلة