Avatar billede tefcke Nybegynder
02. januar 2004 - 18:52 Der er 6 kommentarer og
1 løsning

Argumenter til et command line perl script

Jeg har et perl script lookup.pl.
Jeg ønsker at man skal kunne kalde det fra kommando linien med et argument, men jeg har ingen anelse om hvordan man gør, og hvad variablen kommer til at hedde inden i scriptet.

Ex. (eksekvering af scriptet)
# ./lookup.pl

hvordan eksekverer man så scriptet med et argumt?
Avatar billede erikjacobsen Ekspert
02. januar 2004 - 18:53 #1
./lookup.pl hejsa

så kan du aflæse parametrene i $ARGV
Avatar billede erikjacobsen Ekspert
02. januar 2004 - 18:56 #2
for ($i=0;$i<=$#ARGV;$i++) {
  print "$i $ARGV[$i]\n";
}


giver med

./lookup.pl hejsa med dig

dette

0 hejsa
1 med
2 dig
Avatar billede tefcke Nybegynder
02. januar 2004 - 19:03 #3
Så ARGV er et hash?
Avatar billede erikjacobsen Ekspert
02. januar 2004 - 19:05 #4
Det vil det nok gerne have sig frabedt at blive kaldt, når det nu er et
vaskeægte array.
Avatar billede tefcke Nybegynder
02. januar 2004 - 19:06 #5
ok, jeg sover, det er jo nok et array ;)
Avatar billede tefcke Nybegynder
02. januar 2004 - 19:11 #6
Cool, så er jeg kørende ... hvis du lige lægger et svar, så får du dine velfortjente point!
Avatar billede erikjacobsen Ekspert
02. januar 2004 - 19:13 #7
Yeps!
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