Avatar billede shjdsi Nybegynder
11. april 2002 - 14:31 Der er 1 løsning

check på ARGV mini spg.

Hej!

Jeg sidder og nørkler lidt med commando linie argumenter i et perl script.

Jeg vil gerne f.eks chekke på at der 1 argument og ikker mere en 1.

if (@ARGV >1) {
    print stderr \"der er for mange argumenter i kaldet\n";
}

Jeg kunne jo lave noget lignende som dette
for ($i=0;$i<=$#ARGV;$i++) {
  if($i>1){
          bla bla
  }

}


Er der ikke en smartere måde med disse argumenter, Er det f.eks muligt også at validere på string argumenter på en rimelig overkommelig måde. Jeg ved der findes noget <> der læser argumenter som filnavne....

Bare lidt hurtig info så er jeg glad.
Avatar billede erikjacobsen Ekspert
11. april 2002 - 15:41 #1
if ($#ARGV >1) {
  print stderr "der er for mange argumenter i kaldetn";
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester