亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? usage.pm

?? 網絡監控
?? PM
?? 第 1 頁 / 共 2 頁
字號:
############################################################################## Pod/Usage.pm -- print usage messages for the running script.## Copyright (C) 1996-2000 by Bradford Appleton. All rights reserved.# This file is part of "PodParser". PodParser is free software;# you can redistribute it and/or modify it under the same terms# as Perl itself.#############################################################################package Pod::Usage;use vars qw($VERSION);$VERSION = 1.13;  ## Current version of this packagerequire  5.005;    ## requires this Perl version or later=head1 NAMEPod::Usage, pod2usage() - print a usage message from embedded pod documentation=head1 SYNOPSIS  use Pod::Usage  my $message_text  = "This text precedes the usage message.";  my $exit_status   = 2;          ## The exit status to use  my $verbose_level = 0;          ## The verbose level to use  my $filehandle    = \*STDERR;   ## The filehandle to write to  pod2usage($message_text);  pod2usage($exit_status);  pod2usage( { -message => $message_text ,               -exitval => $exit_status  ,                 -verbose => $verbose_level,                 -output  => $filehandle } );  pod2usage(   -msg     => $message_text ,               -exitval => $exit_status  ,                 -verbose => $verbose_level,                 -output  => $filehandle   );=head1 ARGUMENTSB<pod2usage> should be given either a single argument, or a list ofarguments corresponding to an associative array (a "hash"). When a singleargument is given, it should correspond to exactly one of the following:=over 4=item *A string containing the text of a message to print I<before> printingthe usage message=item *A numeric value corresponding to the desired exit status=item *A reference to a hash=backIf more than one argument is given then the entire argument list isassumed to be a hash.  If a hash is supplied (either as a reference oras a list) it should contain one or more elements with the followingkeys:=over 4=item C<-message>=item C<-msg>The text of a message to print immediately prior to printing theprogram's usage message. =item C<-exitval>The desired exit status to pass to the B<exit()> function.=item C<-verbose>The desired level of "verboseness" to use when printing the usagemessage. If the corresponding value is 0, then only the "SYNOPSIS"section of the pod documentation is printed. If the corresponding valueis 1, then the "SYNOPSIS" section, along with any section entitled"OPTIONS", "ARGUMENTS", or "OPTIONS AND ARGUMENTS" is printed.  If thecorresponding value is 2 or more then the entire manpage is printed.=item C<-output>A reference to a filehandle, or the pathname of a file to which theusage message should be written. The default is C<\*STDERR> unless theexit value is less than 2 (in which case the default is C<\*STDOUT>).=item C<-input>A reference to a filehandle, or the pathname of a file from which theinvoking script's pod documentation should be read.  It defaults to thefile indicated by C<$0> (C<$PROGRAM_NAME> for users of F<English.pm>).=item C<-pathlist>A list of directory paths. If the input file does not exist, then itwill be searched for in the given directory list (in the order thedirectories appear in the list). It defaults to the list of directoriesimplied by C<$ENV{PATH}>. The list may be specified either by a referenceto an array, or by a string of directory paths which use the same pathseparator as C<$ENV{PATH}> on your system (e.g., C<:> for Unix, C<;> forMSWin32 and DOS).=back=head1 DESCRIPTIONB<pod2usage> will print a usage message for the invoking script (usingits embedded pod documentation) and then exit the script with thedesired exit status. The usage message printed may have any one of threelevels of "verboseness": If the verbose level is 0, then only a synopsisis printed. If the verbose level is 1, then the synopsis is printedalong with a description (if present) of the command line options andarguments. If the verbose level is 2, then the entire manual page isprinted.Unless they are explicitly specified, the default values for the exitstatus, verbose level, and output stream to use are determined asfollows:=over 4=item *If neither the exit status nor the verbose level is specified, then thedefault is to use an exit status of 2 with a verbose level of 0.=item *If an exit status I<is> specified but the verbose level is I<not>, then theverbose level will default to 1 if the exit status is less than 2 andwill default to 0 otherwise.=item *If an exit status is I<not> specified but verbose level I<is> given, thenthe exit status will default to 2 if the verbose level is 0 and willdefault to 1 otherwise.=item *If the exit status used is less than 2, then output is printed onC<STDOUT>.  Otherwise output is printed on C<STDERR>.=backAlthough the above may seem a bit confusing at first, it generally does"the right thing" in most situations.  This determination of the defaultvalues to use is based upon the following typical Unix conventions:=over 4=item *An exit status of 0 implies "success". For example, B<diff(1)> exitswith a status of 0 if the two files have the same contents.=item *An exit status of 1 implies possibly abnormal, but non-defective, programtermination.  For example, B<grep(1)> exits with a status of 1 ifit did I<not> find a matching line for the given regular expression.=item *An exit status of 2 or more implies a fatal error. For example, B<ls(1)>exits with a status of 2 if you specify an illegal (unknown) option onthe command line.=item *Usage messages issued as a result of bad command-line syntax should goto C<STDERR>.  However, usage messages issued due to an explicit requestto print usage (like specifying B<-help> on the command line) should goto C<STDOUT>, just in case the user wants to pipe the output to a pager(such as B<more(1)>).=item *If program usage has been explicitly requested by the user, it is oftendesireable to exit with a status of 1 (as opposed to 0) after issuingthe user-requested usage message.  It is also desireable to give amore verbose description of program usage in this case.=backB<pod2usage> doesn't force the above conventions upon you, but it willuse them by default if you don't expressly tell it to do otherwise.  Theability of B<pod2usage()> to accept a single number or a string makes itconvenient to use as an innocent looking error message handling function:    use Pod::Usage;    use Getopt::Long;    ## Parse options    GetOptions("help", "man", "flag1")  ||  pod2usage(2);    pod2usage(1)  if ($opt_help);    pod2usage(-verbose => 2)  if ($opt_man);    ## Check for too many filenames    pod2usage("$0: Too many files given.\n")  if (@ARGV > 1);Some user's however may feel that the above "economy of expression" isnot particularly readable nor consistent and may instead choose to dosomething more like the following:    use Pod::Usage;    use Getopt::Long;    ## Parse options    GetOptions("help", "man", "flag1")  ||  pod2usage(-verbose => 0);    pod2usage(-verbose => 1)  if ($opt_help);    pod2usage(-verbose => 2)  if ($opt_man);    ## Check for too many filenames    pod2usage(-verbose => 2, -message => "$0: Too many files given.\n")        if (@ARGV > 1);As with all things in Perl, I<there's more than one way to do it>, andB<pod2usage()> adheres to this philosophy.  If you are interested inseeing a number of different ways to invoke B<pod2usage> (although by nomeans exhaustive), please refer to L<"EXAMPLES">.=head1 EXAMPLESEach of the following invocations of C<pod2usage()> will print just the"SYNOPSIS" section to C<STDERR> and will exit with a status of 2:    pod2usage();    pod2usage(2);    pod2usage(-verbose => 0);    pod2usage(-exitval => 2);    pod2usage({-exitval => 2, -output => \*STDERR});    pod2usage({-verbose => 0, -output  => \*STDERR});    pod2usage(-exitval => 2, -verbose => 0);    pod2usage(-exitval => 2, -verbose => 0, -output => \*STDERR);Each of the following invocations of C<pod2usage()> will print a messageof "Syntax error." (followed by a newline) to C<STDERR>, immediatelyfollowed by just the "SYNOPSIS" section (also printed to C<STDERR>) andwill exit with a status of 2:    pod2usage("Syntax error.");    pod2usage(-message => "Syntax error.", -verbose => 0);    pod2usage(-msg  => "Syntax error.", -exitval => 2);    pod2usage({-msg => "Syntax error.", -exitval => 2, -output => \*STDERR});    pod2usage({-msg => "Syntax error.", -verbose => 0, -output => \*STDERR});    pod2usage(-msg  => "Syntax error.", -exitval => 2, -verbose => 0);    pod2usage(-message => "Syntax error.",

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡的av在线播放| 精品亚洲免费视频| 中文字幕亚洲精品在线观看| 久久久99精品久久| 欧美精品一区二区三区蜜桃 | 懂色中文一区二区在线播放| 精品一区在线看| 韩国精品免费视频| 国产成人精品综合在线观看| 成人丝袜视频网| 色综合天天综合| 欧美亚洲一区二区在线| 在线成人av网站| 精品久久久影院| 亚洲国产电影在线观看| 亚洲欧美综合色| 性感美女久久精品| 激情小说欧美图片| 成人激情免费电影网址| 91黄色小视频| 日韩一级片网址| 国产精品拍天天在线| 一区二区三区精品| 久久99久久精品欧美| 成人在线视频首页| 9191久久久久久久久久久| 久久天天做天天爱综合色| 最新久久zyz资源站| 午夜精品福利一区二区蜜股av| 久久99精品国产| 色婷婷av一区二区三区大白胸| 91麻豆精品国产91久久久资源速度 | 亚洲免费在线播放| 日韩av午夜在线观看| 成人毛片在线观看| 日韩一区二区三区免费看 | 欧美日韩国产区一| 久久久久久久久一| 亚洲va国产va欧美va观看| 国产成人午夜精品5599| 欧美精品1区2区3区| 国产精品的网站| 美女一区二区在线观看| 在线视频你懂得一区| 国产婷婷色一区二区三区在线| 亚洲成人av资源| aaa亚洲精品| 久久久精品国产免费观看同学| 亚洲mv在线观看| 91亚洲午夜精品久久久久久| 久久久久久久电影| 蜜桃视频在线观看一区二区| 色综合久久综合中文综合网| 国产欧美日韩在线| 国产一区二区视频在线| 欧美一二三四在线| 三级精品在线观看| 91福利精品视频| 亚洲欧洲国产日韩| 99在线精品观看| 亚洲国产高清在线| 粉嫩嫩av羞羞动漫久久久| 久久久不卡网国产精品二区| 日本大胆欧美人术艺术动态| 欧洲精品在线观看| 亚洲午夜久久久| 91国产成人在线| 亚洲影视在线播放| 欧美午夜在线观看| 一级中文字幕一区二区| 欧美亚洲丝袜传媒另类| 亚洲香蕉伊在人在线观| 欧美性高清videossexo| 亚洲一区二区三区四区在线观看| 一本色道**综合亚洲精品蜜桃冫| 亚洲人吸女人奶水| 在线一区二区三区四区五区| 一区二区三区鲁丝不卡| 欧美日本免费一区二区三区| 视频一区二区国产| 精品国产免费人成在线观看| 国产美女在线观看一区| 国产色91在线| 91免费观看国产| 香蕉影视欧美成人| 日韩午夜电影在线观看| 韩国v欧美v日本v亚洲v| 国产精品色婷婷| 91激情五月电影| 日韩一区欧美二区| 精品电影一区二区三区 | 91高清在线观看| 亚洲成a天堂v人片| 日韩精品一区二区三区中文不卡| 精品一区在线看| 中文字幕在线一区| 欧美亚洲日本一区| 狠狠色综合日日| 中文字幕一区二区不卡| 欧美日韩三级视频| 国产露脸91国语对白| 亚洲女人****多毛耸耸8| 欧美放荡的少妇| 岛国av在线一区| 亚洲精品免费一二三区| 日韩一区二区免费视频| 成人国产一区二区三区精品| 日韩一区精品视频| 中文字幕一区二区三区精华液| 欧美日韩一级二级| 国产精品1区二区.| 水蜜桃久久夜色精品一区的特点| 国产偷国产偷亚洲高清人白洁 | 久久99精品国产麻豆婷婷| 日本一区二区三区久久久久久久久不| 91在线视频在线| 韩国v欧美v日本v亚洲v| 一区二区三区精品久久久| 国产亚洲精品aa午夜观看| 欧美精品一卡二卡| av不卡在线播放| 久草热8精品视频在线观看| 一区二区三区精品在线| 国产精品毛片a∨一区二区三区| 欧美日韩国产经典色站一区二区三区| 成人黄色在线网站| 韩国女主播一区二区三区| 丝袜脚交一区二区| 一区二区在线观看视频| 国产精品久久影院| 国产亚洲一本大道中文在线| 欧美一级在线免费| 5858s免费视频成人| 一本久久精品一区二区| www.欧美色图| 丁香一区二区三区| 高清av一区二区| 国产成人亚洲精品青草天美| 久久国产成人午夜av影院| 日韩精品一二三四| 婷婷久久综合九色国产成人 | 久久精品一区蜜桃臀影院| 91精品国产色综合久久不卡电影| 在线观看成人小视频| 在线观看日韩电影| 色婷婷亚洲精品| 91丨九色丨黑人外教| 91理论电影在线观看| 97久久精品人人做人人爽| 处破女av一区二区| 97se狠狠狠综合亚洲狠狠| caoporen国产精品视频| 不卡一二三区首页| 91女人视频在线观看| 色婷婷久久久久swag精品| 欧洲亚洲国产日韩| 欧美色图12p| 91精品国产综合久久婷婷香蕉| 欧美军同video69gay| 日韩欧美在线影院| 久久综合色婷婷| 国产精品嫩草影院com| 亚洲欧美一区二区三区国产精品 | 精品少妇一区二区三区在线播放 | 日韩女优制服丝袜电影| 欧美猛男gaygay网站| 日韩一区二区精品| 久久亚区不卡日本| 国产精品久久久久婷婷二区次| 亚洲天堂精品视频| 天堂成人国产精品一区| 激情另类小说区图片区视频区| 成人综合婷婷国产精品久久| 在线免费一区三区| 3d动漫精品啪啪一区二区竹菊| 26uuu精品一区二区在线观看| 日本一区二区三区视频视频| 亚洲日本va午夜在线影院| 性感美女久久精品| 国产精品白丝av| 欧洲一区二区三区在线| 精品国产乱码久久久久久1区2区 | 5566中文字幕一区二区电影| 久久精品日韩一区二区三区| 亚洲精品国产一区二区精华液 | 亚洲国产精品成人久久综合一区| 亚洲蜜桃精久久久久久久| 久久精品国产99| 色88888久久久久久影院按摩 | 成人性生交大片免费看中文网站| 欧美三级在线看| 欧美高清在线一区| 视频在线在亚洲| eeuss影院一区二区三区| 欧美一二三区在线观看| 一区二区三区中文字幕在线观看| 久久国产精品99精品国产| 色视频欧美一区二区三区| 国产校园另类小说区| 老司机精品视频线观看86|