example1: ./ldapadmin --adduser example2: ./ldapadmin --adduser Manuel,Castillo,F #### my $argn = $#ARGV; # num of args stored in $argn my @argvee = @ARGV; # actual arguments stored in @argvee # above was done before GetOptions loads, since it seems to eat ARGV... GetOptions ( 'adduser:s' => \@adduser, 'deluser=s' => \$deluser, 'addgroup=s' => \@addgroup, 'delgroup=s' => \$delgroup, 'addu2g=s' => \@addu2g, 'delu2g=s' => \@delu2g, 'chsh=s' => \@chsh, 'addalias=s' => \@addalias, 'delalias=s' => \@delalias, 'list' => \$list, 'help' => \$help ); @adduser = split(/,/,join(',',@adduser)); #take in info and split on commas