解析ARGS時,如果我有一個命令行,如:我怎樣才能讓不確定的選項與的Getopt
my_script.pl -foo -WHATEVER
我的腳本知道--foo
,和我想的Getopt設置變量$opt_foo
,但我不知道關於-WHATEVER
的任何內容。我如何告訴Getopt解析出我已經講過的選項,然後將其餘的參數取到字符串變量或列表中?
一個例子:
use strict;
use warnings;
use Getopt::Long;
my $foo;
GetOptions('foo' => \$foo);
print 'remaining options: ', @ARGV;
接着,頒發
perl getopttest.pl -foo -WHATEVER
給
Unknown option: whatever remaining options:
哈哈,這可以解釋爲什麼我沒有找到它...... :) – Ether 2010-06-09 00:08:41
我發現它絕對令人憤怒的閱讀perldoc網站上的一些整潔的選項,然後回到我的mesosoic公司的Perl安裝,並發現確切的完美選項我發現需要一個助焊劑電容器,或者至少一個CPAN模塊升級 – DVK 2010-06-09 00:31:43
您確定'pass_through'在5.8中不可用嗎?我剛剛爲5.6.1檢查了'perldoc Getopt :: Long'(你認爲你是史前的)),它就在那裏。 – Zaid 2010-06-09 08:31:54