If clause in perl


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting If clause in perl
# 1  
Old 02-21-2013
If clause in perl

HI friends ,

I am very new to perl .please dont mind if i ask silly questions.

I seee below code in one sript

Code:
 
if ( exists $ENV{FMTWRP_TMP_DIR} and $ENV{FMTWRP_TMP_DIR} ) {
  $tdir = $ENV{FMTWRP_TMP_DIR};
}

whats does this mean .

I am very confused about the if clauses in perl

can anyone please give oneline explanation what the belwo code snippets does

Code:
 
 
if ( $OSType =~ "SunOS" )
if ( @ARGV < 2 )
if ($background)
if (@ARGV)
if (index($primary_src,"none") == 0)
chomp( $processor = `uname -p` );
if ( !$restart )
if ( !$my_group
  || !$my_application
  || !$my_environment
  || !$my_ftpaccount
  || !$host
  || !$my_userid
  || !$my_whoami )
 
if ( ( -e $CYBERSDK_NEW ) && ( -e $my_credfilename ) )
$ok = open( CTRL_FILE, $ctrl_file ); if ( !($ok) )
 
while (<CTRL_FILE>) {
  chomp $_;

# 2  
Old 02-21-2013
Code:
if ( exists $ENV{FMTWRP_TMP_DIR} and $ENV{FMTWRP_TMP_DIR} )
# Check if there exists value in hash %ENV referred by key "FMTWRP_TMP_DIR"

if ( $OSType =~ "SunOS" )
# Check if variable $OSType contains string "SunOS"

if ( @ARGV < 2 )
# Check if the number of arguments passed to perl program is less than 2

if ($background)
# Check if $background is true (or anything other than 0 or not null)

if (@ARGV)
# Check if arguments are passed to perl program ( equivalent of if(@ARGV > 0) )

if (index($primary_src,"none") == 0)
# Check if value in var $primary_src starts with string "none"

chomp( $processor = `uname -p` );
# Remove the new-line character at the end of string referred by variable $processor

if ( !$restart )
# Condition succeeds if $restart is false (or is null), fails if $restart is true (or contains some value).

if ( !$my_group
  || !$my_application
  || !$my_environment
  || !$my_ftpaccount
  || !$host
  || !$my_userid
  || !$my_whoami )
# Condition succeeds if any one of the variable is false (or is null), fails if all are true (or all variables contain some value).
 
if ( ( -e $CYBERSDK_NEW ) && ( -e $my_credfilename ) )
# Check if files referred by $CYBERSDK_NEW and $my_credfilename exist

$ok = open( CTRL_FILE, $ctrl_file ); if ( !($ok) )
# If $ok is false (or 0 or null), then open file referred by $ctrl_file into filehandle CTRL_FILE and store the value returned by open into $ok.
 
while (<CTRL_FILE>) {
  chomp $_;
# Read file referred by filehandle CTRL_FILE line by line and remove the new-line character (if present) at the end of each line

This User Gave Thanks to balajesuri For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Cshell if clause indentation

I would like to know if indentation is relevant for Cshell scripts. I wrote my code like this: if ((-e file1) && (-e file2)) then cat file1 > file10 cat file2 > file20 endifUsually I write my if clauses like this: if ((-e file1) && (-e file2)) then cat file1 > file10 ... (1 Reply)
Discussion started by: maya3
1 Replies

2. Shell Programming and Scripting

If clause query

Hi, i need to add a condition in my IF clause where i need to check if the file exists in a folder and return true out of it. but in my directory i have multiple files with same name but datestamp append on it for e.g. export f1 = filename export f2=filename1 if ] then echo "No... (9 Replies)
Discussion started by: rohit_shinez
9 Replies

3. Shell Programming and Scripting

How to search for a directory with if clause?

Hello All, I want to do a conditional search for a directory, i.e pathname=/abc/def foldername=xyz if ( $pathname/$foldername/aaa ) then .................. fi Here i am searching for aaa directory inside the path and if it exist then it should go inside the loop. Can... (1 Reply)
Discussion started by: Pramod_009
1 Replies

4. Shell Programming and Scripting

../ in perl and if clause

Hi can anyone please explain what the below code does? i mean $fide_stopfile = ? when $FIDE_SCR = '/fs/dir1/dir2/common/scr' and also little confused with if clause too. what it check? $fide_stopfile = "$ENV{FIDE_SCR}/../tmp/STOP"; if ( -e $fide_stopfile > 0 ) { ... (3 Replies)
Discussion started by: ptappeta
3 Replies

5. Shell Programming and Scripting

Check a variable value through if clause

Hi guys, I am trying to check the values i have for two variables. if && ; then echo "Success"; fi Now Test1 can have any Alpha Variable and Count is a integer value. Even though we have given 'and' Condition, even one condition is sucess, i am getting the Success message. ... (11 Replies)
Discussion started by: mac4rfree
11 Replies

6. Shell Programming and Scripting

How to grep the where clause of a SQL?

Hi UNIX Gurus, I want to use extract the where clause of a SQL present in a file. Please suggest me how can I do it. Select * from emp where emp_id>10; cat <file_name> | grep -i "where" returns whole SQL. how can I extract only "where emp_id>10;" Thanks in advance (4 Replies)
Discussion started by: ustechie
4 Replies

7. Shell Programming and Scripting

multiple conditions in 'if clause'

Hi, When i use the below code snippet in my shell script OFC_10.sh: if then echo "Success" exit 2 elif then echo "Failure" exit 6 I get the error message: ./OFC_10.sh: line 41: ' ./OFC_10.sh: line 45: ' Line 41 is the line where If loop starts and line 45 is... (2 Replies)
Discussion started by: shrutihardas
2 Replies

8. Shell Programming and Scripting

Dynamic SQL for where clause

Hi, I have an app which user can query the database based on 4 criteria, that is Field1, Field2, Field3 and Field4 Mya I know how to write a dynamic SQL where I can choose to retrieve data based on their selected value. eg. where Field1=AAA eg. where Field1=AAA and Field2=BBB eg.... (1 Reply)
Discussion started by: TeSP
1 Replies

9. Shell Programming and Scripting

having trouble with using if clause in AWK

The goal: I have a list of people in teams. The list looks something like this $1 = Job Position (marketing, IT, PR) $2 = Name $3 = Team Name $4 = Targeted member (somebody in field 2 targets somebody else) $5 = Employment Status (full time/part time/etc) The idea is to search through... (2 Replies)
Discussion started by: MaestroRage
2 Replies

10. UNIX for Dummies Questions & Answers

if clause

hi, pls could you help me with one program in KSH ( i have sunOS). I need to create an If clause, that prints an error message and filenames, when in a directory are found some files of null size (find . -type f -size 0 ). thanks (3 Replies)
Discussion started by: palmer18
3 Replies
Login or Register to Ask a Question