IT Community - Software Programming, Web Development and Technical Support

How do I read command-line arguments with Perl?

This is a discussion on How do I read command-line arguments with Perl? within the Perl forums, part of the Software Development category; Hi, How do I read command-line arguments with Perl? Thanks sivaraman,...


Go Back   IT Community - Software Programming, Web Development and Technical Support > Software Development > Perl

Register FAQ Members List Calendar Mark Forums Read
  #1 (permalink)  
Old 07-20-2007, 09:44 AM
sivaramakrishnan sivaramakrishnan is offline
D-Web Programmer
 
Join Date: Feb 2007
Posts: 74
sivaramakrishnan is on a distinguished road
Post How do I read command-line arguments with Perl?

Hi,

How do I read command-line arguments with Perl?

Thanks
sivaraman,
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Sponsored Links
  #2 (permalink)  
Old 07-23-2007, 04:50 AM
raj raj is offline
D-Web Programmer
 
Join Date: Jul 2007
Posts: 89
raj is on a distinguished road
Default Re: How do I read command-line arguments with Perl?

hi,

With Perl, command-line arguments are stored in the array named @ARGV.

$ARGV[0] contains the first argument, $ARGV[1] contains the second argument, etc.

$#ARGV is the subscript of the last element of the @ARGV array, so the number of arguments on the command line is $#ARGV + 1.

Here's a simple program that prints the number of command-line arguments it's given, and the values of the arguments:

#!/usr/bin/perl
#---------------------#
# PROGRAM: argv.pl #
#---------------------#

$numArgs = $#ARGV + 1;
print "thanks, you gave me $numArgs command-line arguments.\n";

foreach $argnum (0 .. $#ARGV) {

print "$ARGV[$argnum]\n";

}


If you run this program from a Unix command-line like this

./argv.pl 1 2 3 4


or, from a DOS command-line like this

perl argv.pl 1 2 3 4


you'll get this result:

thanks, you gave me 4 command-line arguments.
1
2
3
4
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to read text area data line by line ? KiruthikaSambandam ASP and ASP.NET Programming 3 01-23-2008 09:25 PM
Using PHP from Command Line Sabari PHP Programming 4 12-18-2007 06:42 AM
How do I read command-line arguments with Perl? leoraja8 Perl 3 11-26-2007 06:43 AM
How do I run a php script from the command line itbarota PHP Programming 1 09-11-2007 03:06 AM
How do I access command-line arguments? prasath C and C++ Programming 1 08-17-2007 11:46 PM


All times are GMT -7. The time now is 02:09 PM.


Copyright ©2004 - 2007, DiscussWeb. All Rights Reserved.

SEO by vBSEO 3.0.0