himal ein paar fragen zum besser verstehen.
1.
wenn ich ein hash an z.b. an einen sub
uebergebe kann ich diesen ja per shift an eine locaten
hash uwebergeben/zuweisen.
wenn ich nun mehrere hashes habe mache ich zz. so
das ich pro haesh einen shift machen.
z.b.
sub tralla {
my $a= shift;
my $b= shift;
my $c= shift;
}
gibt es da eine elegantere meoglichkeit ?
2.
wenn ich per commando zeile parameter ueber gebe
landen die ja im argv .
zz mache ich das so .
if (($#ARGV < 0 ) or ( $#ARGV > 3 )) {
print "$msg{'wrong_no_arg'} $msg{'help'}\n" ;
exit ;
} elsif ( $#ARGV == 0 ) {
$ACTION = shift; # create , edit ,list, del, new , help, reload
} elsif ( $#ARGV == 1 ) {
$ACTION = shift; # create , edit ,list, del, new , help, reload
$TYPE = shift; # table oder rules
} elsif ( $#ARGV == 2 ) {
$ACTION = shift; # create , edit ,list, del, new , help, reload
$TYPE = shift; # table oder rules
$FILE = shift; # filename fuer tablenname oder fuer datei erstellen
} elsif ( $#ARGV == 3 ) {
$ACTION = shift; # create , edit ,list, del, new , help, reload
$TYPE = shift; # table oder rules
$FILE = shift; # filename fuer tablenname oder fuer datei erstellen
$OPT1 = shift; # frei
}
auch hier kann man das eleganter loesen ?
3.
mal allgemein .
ist eine referenz sowas wie ein alias unter unix fs ?
mir erschliesst sich noch nicht so wirklich der sin und zweck einer referenz.
holger
Datum: 15.02.2008-11:27
