If else then exit


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting If else then exit
# 1  
Old 08-13-2009
If else then exit

Hi,

if [ 'grep notice $file' ]
then
mailx -s " MESSAGE " abc@xyz.com < $file
else
exit
fi

Could you let me know if the pattern is not found will the script exit.
# 2  
Old 08-13-2009
Please can you elaborate the variables used in the script.

Cheers,
Shazin
# 3  
Old 08-13-2009
Hi Shazin,

We need to grep for a pattern from a given file, if the pattern is found we need to mail to an address. Else the script should quit.

if [ 'grep notice /export/home/test/test.log' ]
then
mailx -s " MESSAGE " abc@xyz.com < /export/home/test/test.log
else
exit
fi
# 4  
Old 08-13-2009
try to capture the return code of grep..
Code:
grep -q "notice" $file
if [ $? -ne 0 ] ; then
exit
else
mailx -s " MESSAGE " abc@xyz.com < $file
fi

# 5  
Old 08-13-2009
Plan B Smilie

Code:
FILE=/export/home/test/test.log
if [ -z "$( grep 'notice' $FILE )" ]
then
  exit 1
fi
mailx -s " MESSAGE " abc@xyz.com < $FILE
exit 0

# 6  
Old 08-13-2009
Thanks dr.house, it worked.
# 7  
Old 08-13-2009
Hi,

Youo can also use the below scripts :

Code:
grep notice $file
if [ $? -eq 0 ] ; then
mailx -s " MESSAGE " abc@xyz.com < $file
else
exit
fi

Sorry for late reply Smilie

Best Regards,
Shazin
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need the difference between exit 1 & exit 7

Hi In one of the script I am seeing some thing like exit 7,exit 1,exit 2,exit 3,exit 9,exit6.What is the difference between all of this exit.Can anyone help here please (3 Replies)
Discussion started by: ginrkf
3 Replies

2. Shell Programming and Scripting

If Error then Exit

HI I am just using cd Command and i want exit if error. Ex. cd /hp/pp/0720 If above folder in not available then stop the script Folder is change every day Thanks (3 Replies)
Discussion started by: asavaliya
3 Replies

3. UNIX for Dummies Questions & Answers

What does it mean and how do I do it: exit 0 fi ??

I use a Mac and need to 'echo' a code in >> /etc/hosts Where is: /etc/hosts? And how do I do : exit 0 Does : 'fi' mean something too? :confused:Thanks for any help, Jacqrav:confused: (1 Reply)
Discussion started by: jacqrav
1 Replies

4. Shell Programming and Scripting

RE: exit value

I am running HP-UX & ksh I have several validation programs that scan log files for error messages. One of these files scan 3 diff files, thus I have the exit value in a variable and depending on which log-file I am scanning the value changes. I am not getting the value I expect but a... (1 Reply)
Discussion started by: vslewis
1 Replies

5. UNIX for Dummies Questions & Answers

Exit or logout

When I want to close my session I can use exit or logout, and a lot of manuals use both of them indistinctly. So, Is there any difference between exit or logout?? Or are both of them exactly the same command?? I forgot to mention that I am using a RedHat Unix. Thanks for your help. Kinai. (1 Reply)
Discussion started by: kinai
1 Replies

6. UNIX for Dummies Questions & Answers

what is meaning of exit(0) and exit(1)

can u tell me what is the meaning of exit(0),exit(1),exit(2) what is diff amonng these. Amit (1 Reply)
Discussion started by: amitpansuria
1 Replies

7. Shell Programming and Scripting

exit 2

Hi even though I use exit in my first scripts, I am not sure exactly about exit codes.I know there is a relation between return and exit codes, exit 0 means it returned a 0 to indicate there is no error at the end of this point. But what does it mean: exit 1 , probably there was an error, OK... (2 Replies)
Discussion started by: xramm
2 Replies

8. Programming

exit(0) versus exit(1)

What is the difference between using exit(0) and exit(1) to exit a program? Which should I use? (9 Replies)
Discussion started by: enuenu
9 Replies

9. Shell Programming and Scripting

exit

Hi all, I am confused about When and where to use exit 0 and exit 1 ... Thanks (2 Replies)
Discussion started by: dhananjaysk
2 Replies

10. UNIX for Dummies Questions & Answers

Where can I find a list of exit codes? (Exit code 64)

I'm receiving an exit code 64 in our batch scheduler (BMC product control-m) executing a PERL script on UX-HP. Can you tell me where I can find a list of exit codes and their meaning. I'm assuming the exit code is from the Unix operating system not PERL. (3 Replies)
Discussion started by: jkuchar747
3 Replies
Login or Register to Ask a Question