In @ARGV werden alle Kommandozeilen Parameter festgehalten. Wenn dies Parameter immer nur aus einer bekannten Anzahl bestehen, kannst du das so machen, wie pq meinte. Das eine in $argv[0] nachschauen und das anderen in $argv[1]. Ansonsten ist eine foreach Schleife ganz praktisch. Etwa so:
#!/usr/bin/perl
use strict;
use warnings;
my $variable1;
my $variable2;
...
.....
foreach(@ARGV) {
if(/^ftp.*/i) {
$variable1 = $_;
} else { #oder elsif und Muster
$variable2 = $_;
}
}
EDIT: Immer diese Groß und klein Schreibung ^^\n\n
<!--EDIT|J-jayz-Z|1121097508-->
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="5065726c2d436f6d6d756e697479"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'
http://perl-tutor.de