argv. ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/dsb/
argv. タグ
argv. 説明
argのベクトルにOOインターフェースを提供します ARGVは、Arg vector.SYNOPSIS使用ARGVにオブジェクト指向インタフェースを提供するPerlモジュールです。 #perlのバージョンを取得するための回り道。私の$ PL = Argv->新しい(QW(perlの-v)); $ PL->幹部。 #実行/ binに/猫を、「前消化」オプションを提供する方法を示します。 Argv->新しい( '/ binに/猫、、@ARGV) - >システム。 #グロブの回り道。私の$エコー= Argv->新しい(QW(エコーM *)); $ echo->グロブ。私の$グロビング= $ echo-> QX。印刷「に 『エコーM *』グロブ:グロビング$」;私の$ maxLinesToPrint = 5(早期中止)ヘッドのような行動の#デモ。私の$コールバック=サブ{印刷シフト。 !リターン( - $ maxLinesToPrint)。 ;;私の$頭= Argv->新しい( 'ls' で、); $頭部>読み取り専用( "はい"); $頭部>パイプ($コールバック)。 #組み込みのxargsのような動作のデモンストレーション。私の@files =スプリット(/ S + /、$グロビング)。私の$のls = Argv->新しい(QW(LS -d -l)、@files)。 $ LS->パース(QW(D 1)); $ LS-> dbglevel(1); $ LS-> qxargs(1);私@long = $ LS-> QX。 $ LS-> dbglevel(0); @longを印刷します。 #ラッパープログラムにオプションセットを使用する方法のデモンストレーション。 @ARGV = QW(WHO -a -y FOO -r)。 #@ARGVをハック私の$ = Argv->新しい(@ARGV)。 #インスタンス化$ who-> dbglevel(1); #セット冗長$ who-> optset(QW(UNAME FOO WHO)); #3オプションセット$ who-> parseUNAME(QW(M N P))を定義します。 #UNAME $ who-> parseFOO(QW(Y = S、Z))を設定し、これらを解析。 #パース-yおよび-zにFOO $ who-> parseWHO(R ''); $ who-> flagFOO( 'Y')場合は、 "オプションセットFOONに-yフラグを得ました" 警告CMD「誰のための#;印刷Argv->新しい( 'のuname'、$ who-> optsUNAME) - > QX。 $ who-> PROG(LC $ who-> PROG); #ケース$ who-> EXEC(QW())を低下するために$ 0に強制。 #execの要件をcmdを誰: ・Perl
argv. 関連ソフトウェア