Administrare server open source

Platforma de hosting cu software liber, gratuit, open source.

Comentariile sunt închise pentru Cum citim argumentele din linia de comanda in Perl

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:

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

Comments are closed.