UNIX,Linux,Retele,Programare

23 Dec 07 20:47

Agkelos
SkullBox Guardian
Locaţie: Ouranos
Înregistrat: 22 Sep 06
Mesaje: 4324
Site web

Cum citim argumentele

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:

Cod:

#!/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";

PM - Modalitate de a trimite mesaje private/personale utilizatorilor; aici nu se rezolva probleme si nu se dau sfaturi.
Forum - Locul in care se cer sfaturi si se rezolva probleme; aici nu se dau datele personale/confidentiale.

Docendo discimus.

Offline

 

» Press CTRL+ALT+DEL now for an IQ test

tutoriale,programare

Scuze de offtopic


Antet forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson



Ethical hacking and programming community