Jörk Behrends: $ARGV Befehl....was bedeutet das?!

Beitrag lesen

Hallo,

Wer kann mir helfen und mir erklären, was der folgende Ausdruck
aussagt?!
»»  
if ($ARGV[0] ne ""){ # Ausgabe spezifizierte Seite
»»  $min=(($ARGV[0]-1)*$entryno)+1;
»»  $max=$ARGV[0]*$entryno;
}

@ARGV sind die dem Perl-Script übergebenen Parameter.

Also: wenn ein Parameter übergeben wurde, dann ist $min (der erste
Parameter-1) * $entryno + 1.
$max ist dann der erste Parameter * $entryno.

Ich nehme mal an, daß man hierüber eine "Seite" in der Ausgabe anwählt. $entryno enthält die Anzahl der gelisteten Einträge pro Seite. Bsp:
$ARGV[0]=5;   # Ich möchte die fünfte Seite sehen
$entryno=10;   # 10 Einträge pro Seite
$min=(($ARGV[0]-1)*$entryno)+1;   # also ((5-1)*10)+1 = 41
$max=$ARGV[0]*$entryno;   # macht 5*10 = 50

Gruß,
   Jörk