» Utilizator
LAMP
» Parteneri» De citit» Recomandari» Taskuri securitate » Statistici
  • 64782 de mesaje.
  • 7635 de topicuri.
  • 1081 de utilizatori.
  •  
  • purcelllefevreo e ultimul utilizator inregistrat.
[Detalii]

 

| |
Pagini: [1]
Print

Cum citim argumentele [852 afisari]

Agkelos
*


Mesaje: 7180
OnlineOnline

WWW

In Perl argumentele date din linia de comanda se pastreaza intr-un array numit @ARGV. Numarul total de argumente este $#ARGV+1. Daca pare ciudat pentru programatorii in C sau alte limbaje, numarul total de argumente este $#ARGV+1 pentru ca @ARGV[0] este primul argument, nu numele aplicatiei.

Cand verificam daca s-a dat un argument, trebuie ca $#ARGV+1 sa fie 1 sau mai mare. Argumentele le citim de forma: $ARGV[index]. Un exemplu, mai jos:

Code:
#!/usr/bin/perl

$args = $#ARGV+1;

if( $args < 1 ){
        print "Trebuie dat un string ca argument\n";
        exit;
}

print "Ai dat ca argument $ARGV[0]\n";
Logged

23-12-2007, 19:47 Twitt ::
Pagini: [1]
Print
SkullBox Forum  |  Development  |  Web Development  |  Perl snippets  |  Topic: Cum citim argumentele