not null cheking of an argument in perl


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting not null cheking of an argument in perl
# 1  
Old 06-05-2007
not null cheking of an argument in perl

Hi,

I have to check whether an argument say $ARGV[1] is not null in an if operator. Please let me know the operator. It would be great if you write a psuedo code.

Thanks in advance
Ammu
# 2  
Old 06-05-2007
A couple of ways to do this.
Code:
VAR=
if [ -z "${VAR}" ] ; then
  echo "VAR contains nothing"
fi

or

Code:
VAR=
if [ x"${VAR}" = x ] ; then
  echo "VAR contains nothing"
fi


edit: My bad. I did not notice that you asked for it in perl

Last edited by vino; 06-05-2007 at 10:03 AM..
# 3  
Old 06-05-2007
Hi Vino,

Thanks for replying. I just want to know whether -z will work in perl script.

if it works then the code should be something like

if ( -z "$ARGV[2]" ) then.....fi


Please correct me if I am wrong

Thanks
Ammu
# 4  
Old 06-05-2007
Code:
if ($ARGV[1] eq "") { print "Empty\n";}

Jean-Pierre.
# 5  
Old 06-05-2007
Quote:
Originally Posted by ammu
Hi Vino,

Thanks for replying. I just want to know whether -z will work in perl script.

if it works then the code should be something like

if ( -z "$ARGV[2]" ) then.....fi


Please correct me if I am wrong

Thanks
Ammu

for not null checking in perl,

how about using
Code:
if ( ! defined $var  ) {
  print "not defined\n";
}
else {
  print "defined\n";
}

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Passing multiple value in a single argument in Perl.

Hi all, I have below code through which trying to pick data from specific columns strating from a certain row. #!/usr/bin/perl #This script is to pick the specific fields from a files starting from a specific row # FILE -> Name of the file to be pasd at runtime. # rn -> Number of the... (4 Replies)
Discussion started by: Abhisrajput
4 Replies

2. Shell Programming and Scripting

bash script argument not outputing line -NULL

Hi everybody! I am writing a script which accepts two arguments one of them being a message. All is working except for the message part. That is, to accept text as an argument. I have trouble storing and echoing a line of text. It seems that writing a few words and store them in an... (6 Replies)
Discussion started by: bluetxxth
6 Replies

3. Shell Programming and Scripting

command line argument - perl

how do i check if a command line argument is -g? for example, if command line argument equals "-g" { print "Goodbye \n"; } else { print "Welcome to the program! \n"; } (1 Reply)
Discussion started by: bshell_1214
1 Replies

4. Shell Programming and Scripting

parsing argument in perl

in bash: LIST=`cat $1` for i in $LIST do ... done how will i do this in perl ? $1 is my first arguement. I'm a newbie in perl and will appreciate much your help guys ... (4 Replies)
Discussion started by: linuxgeek
4 Replies

5. Shell Programming and Scripting

Redirect system output to null in perl

Hi Guys, Please help me.. it is urgent. I am writing a perl script to capture command output and redirect it to a logfile.At the same i want to check the return code of the command and log it if the command is not succesful in my logfile.. Here is my code, it is working but system command inside... (2 Replies)
Discussion started by: sriramperumalla
2 Replies

6. Shell Programming and Scripting

How to use perl to run bash with argument?

Hi All, I want to run a bash script using perl. But they are in the different dir. #! /usr/bin/perl -w use strict; my $root=`pwd`; chomp($root); my $cmd=".$root/testdir/ft_623.sh 3 4 5 6 7"; print $cmd; my @line=`$cmd`; foreach (@line){ print $_; } ft_623.sh (0 Replies)
Discussion started by: Damon sine
0 Replies

7. Shell Programming and Scripting

PERL need help splitting argument

If i have a script name.pl I run it like name.pl -v file.txt -t ext2 -u user -j how can I edit the array @ARGV so when my script calls $ARGV = -v file.txt $ARGV = -j (2 Replies)
Discussion started by: 3junior
2 Replies

8. Shell Programming and Scripting

Perl Parsing Argument

i wanna passing an argument which read in a file or a set of files if the files are given in the command line, otherwise use STDIN if no file argument. i got something like that, but it is not really working. so can anyone help me? which one is better to use for and how? Use perl. Thank you ... (0 Replies)
Discussion started by: mingming88
0 Replies

9. Shell Programming and Scripting

idea for script - cheking passwords

Hi All, I am looking for scripts where i need check normal user password and root password for more 100 servers from single server...! let me explin it what exacltly i need...! i need to do password audit for more than 600 boxes... :o for one normal user and root password also...... (5 Replies)
Discussion started by: bullz26
5 Replies

10. Shell Programming and Scripting

PERL: how to tell if variable is NULL

How to I do a check on a variable to see if it's null-- I am using Perl. (4 Replies)
Discussion started by: dangral
4 Replies
Login or Register to Ask a Question