![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| How to get the exit status | yhacks | Shell Programming and Scripting | 1 | 05-19-2008 08:06 AM |
| checking exit status of a shell script | kdipankar | Shell Programming and Scripting | 2 | 05-09-2006 01:08 AM |
| Checking the exit status of ftp | psingh | UNIX for Advanced & Expert Users | 1 | 06-04-2002 10:51 PM |
| tar exit status | thorndike | UNIX for Dummies Questions & Answers | 3 | 01-22-2002 04:39 PM |
| ftp exit status. | oracle8 | UNIX for Advanced & Expert Users | 1 | 10-21-2001 11:34 PM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Checking Exit Status
I hope one of you smart people out there can help me with what seems like a real simple questing but I can't quite figure out.
In a script I am doing a cmp on two files. I am trying to check the exit status with an if statement but can't seem to figure out the syntax. If the exit status is 1 I want to do something else something else. I am using Solaris 8 and my shell is ksh. |
|
||||
|
Hi,
As far as I know any unix command returns a return code. Depending on the shell you use the check may slightly differ. If you are using ksh - The following should work ....your command here.... rtrncd=$? if [ $rtrncd -ne 0 ] then echo problems # problem happened exit $rtrncd # exit with the same bad return code fi # no problems happened - Continue with your scrip ....possibly more code here.... Hope this helps |
|
||||
|
Well I do not get the errors I was getting. Here is what I have in the script followed by the error message.
#!/usr/bin/ksh cmp file1 file2 rtrncd=$? if [$rtrncd -ne 0 ] then cat error-message-file | mailx -s "Error `date`" email address exit $rtrncd fi The error I get is check_rep2.sh[7]: syntax error at line 11 : 'fi' unexpected Mike |
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|