Problems with Embedded IF-else


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Problems with Embedded IF-else
# 1  
Old 11-19-2008
Problems with Embedded IF-else

Hi,

I am putting the finishing touches on a shell script.

I have the following which works FINE:

Code:
if [[ -s results1.tmp ]] && [[ -s results2.tmp ]]
then 
    /bin/mail -s "Illegal Loggon Attempts on MAIL" sysadmin@ghf.com < final_email.tmp
fi

However, I need to make several else clauses and the interpreter complains about the second else clause. Can someone tell me where my syntax is wrong?

Code:
if [[ -s results1.tmp ]] && [[ -s results2.tmp ]]
then
    /bin/mail -s "Illegal Loggon Attempts on MAIL" sysadmin@ghf.com < final_email.tmp
else
    if [[ -s results1.tmp ]]
    then
        /bin/mail -s "Illegal Loggon Attempts on MAIL" sysadmin@ghf.com < email.tmp
    fi
else
    if [[ -s results2.tmp ]]
    then
        /bin/mail -s "Illegal Loggon Attempts on MAIL" sysadmin@ghf.com < email1.tmp
    fi
fi


Last edited by mojoman; 11-19-2008 at 04:54 PM..
# 2  
Old 11-19-2008
Code:
if [[ -s results1.tmp && -s results2.tmp ]]
then
    /bin/mail -s "Illegal Loggon Attempts on MAIL" sysadmin@ghf.com < final_email.tmp
elif [[ -s results1.tmp ]]
then
    /bin/mail -s "Illegal Loggon Attempts on MAIL" sysadmin@ghf.com < email.tmp
elif [[ -s results2.tmp ]]
then
    /bin/mail -s "Illegal Loggon Attempts on MAIL" sysadmin@ghf.com < email1.tmp
fi

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help with removing embedded linefeeds

Greetings all, i have csv file with pipe separated columns SSN|NAME|ADDRESS|FILLER 123|abc|myaddress|xxx 234|BBB|my add ress broken up|yyy In the example above, the second record is broken into multiple lines. I need to keep going until I find a "|" since this issue is with the... (14 Replies)
Discussion started by: stayalive
14 Replies

2. Programming

Static in Qt c++ Embedded Python

i have a problem in Use static variables in Qt C++ under CentOS 5.5 i need to pass a variable from GUI to class all function are static. it always give me that error error: undefined reference to strChar class QPython : public QObject { private: public: QString strChar; static PuObject*... (1 Reply)
Discussion started by: HanyM.Magdy
1 Replies

3. UNIX for Dummies Questions & Answers

Embedded systems

Hi, I dont know whether it is the right space to put it... but didnt found related Embedded. I want to start learning Embedded systems in Unix, It would be greatly appreciable if someone could help me to start off .... Thanks (0 Replies)
Discussion started by: Deei
0 Replies

4. Shell Programming and Scripting

wget with embedded username/password

Hi, I am encoding the username and password to the url and use it with wget. I.e wget ftp://username:password@myserver.com/test.mp3 However this does not work if the password contains @ character. if the password contains @, then the encoded url becomes wget... (1 Reply)
Discussion started by: learn more
1 Replies

5. Linux

UNIX scripts on embedded uC

hi all, i am new to this..i have some bash scripts that i would like to run on a microcontroller.. do i have to load a Linux/UNIX OS first? how do I do this? are there any good links to read about this? any help appreciated.. (1 Reply)
Discussion started by: npatwardhan
1 Replies

6. Shell Programming and Scripting

Escaping embedded variables

I'm running into a problem with a differential backup script written in GNU Bash 3.0 - the following stripped down code demonstrates the problem quite nicely. $ DATE="last tuesday" $ date --date="$DATE" Tue Jan 6 00:00:00 PST 2009 So far so good. $ CMD="date --date=\"$DATE\"" $... (6 Replies)
Discussion started by: vertigo23
6 Replies

7. Shell Programming and Scripting

grep embedded in a variable

Hi , well at the beginning i simply type : cat file.1|grep 'update process' but for looping and table needs , i wanted to do the following : var1="grep 'update process'" cat file1|"var1" and i got error : grep: can't open update grep: can't open process when it works if i... (6 Replies)
Discussion started by: Nicol
6 Replies

8. Shell Programming and Scripting

Embedded SQL in AWK script

Hi All, Can I use AWK script to read data from Oracle table (some embedded SQL perhaps) The reason for this that I have a data file and I need to do some basic validations of the data in the file with some statistical figures related to the data file that I have stored in a Oracle table. Thanks... (2 Replies)
Discussion started by: 2nilotpal
2 Replies

9. Shell Programming and Scripting

Embedded list? Is this possible

I need to write a script that maintains many directories. I was wondering is there is a way to create a list of the directories inside a script so that you can then use “while read line” to perform different commands for each directory. Something like this #!/bin/sh MYLIST: /dir1 /dir2... (1 Reply)
Discussion started by: zasxes
1 Replies

10. Programming

Embedded programming

Anyone know any good sources (books, urls, etc) for learning embedded programming, for example with Tornado from Wind River? (3 Replies)
Discussion started by: TioTony
3 Replies
Login or Register to Ask a Question