syntax error: unexpected end of file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting syntax error: unexpected end of file
# 1  
Old 10-19-2008
syntax error: unexpected end of file

Hi,

I need ur help is this matter, i have th ebelow script, and i keep getting this error: syntax error: unexpected end of file

affectedRow=`cat dbOutput.log | grep "1 row affected"`
echo "affectedRow : $affectedRow"

if [ "$affectedRow" == "" ]; then
echo "Look to the next OMCDB"
$SYBASE/$SYBASE_OCS/bin/isql -P password -S UXESPOMC02 -o dbOutput.log <<EOF
select sub_number, pool_number, VMU_number from mmsdb..subscr_standard where sub_number = "$MSISDN"
go
exit
else
echo "Is not Empty"
fi


The output error is: ./SMBGenerator.sh: line 30: syntax error: unexpected end of file

Can any body help me with, appreciate it.

- Alaeddin
# 2  
Old 10-19-2008
You haven't close the limit string of the here document:

Code:
command <<EOF
.
.
.
EOF

Regards
# 3  
Old 10-19-2008
Hi,

May you tell me where exactly to put it, cause i tried it in many palces, and still the same :S !!

regards
# 4  
Old 10-19-2008
Quote:
Originally Posted by Alaeddin
Hi,

May you tell me where exactly to put it, cause i tried it in many palces, and still the same :S !!

regards
Should be on the line after fi without a leading space. Does it work properly if you type the commands on the command line?
Have you save the script with a windows editor?

Regards
# 5  
Old 10-19-2008
Hi,

i tried as u told me:

affectedRow=`cat dbOutput.log | grep "1 row affected"`
echo "affectedRow : $affectedRow"

if [ "$affectedRow" == "" ]; then
echo "Look to the next OMCDB"
$SYBASE/$SYBASE_OCS/bin/isql -P tecnote7 -S UXESPOMC02 -o dbOutput.log << EOF
select sub_number, pool_number, VMU_number from mmsdb..subscr_standard where sub_number = "$MSISDN"
go
quit
else
echo "Is not Empty"
fi
EOF

which lead to the same, and i tried teh commands seperatly and was working, but once compined them togather, something happen.

Well I'm using the Unix SSH console directly.

Regards
# 6  
Old 10-19-2008
Hope you understand now.
Code:
affectedRow=`cat dbOutput.log | grep "1 row affected"`
echo "affectedRow : $affectedRow"

if [ "$affectedRow" == "" ]; then
     echo "Look to the next OMCDB"
     $SYBASE/$SYBASE_OCS/bin/isql -P tecnote7 -S UXESPOMC02 -o dbOutput.log << EOF
         select sub_number, pool_number, VMU_number from mmsdb..subscr_standard where sub_number = "$MSISDN"
         go
         quit
         EOF
else
     echo "Is not Empty"
fi

# 7  
Old 10-19-2008
Hi,

Already tried that before dude, man i tried to put EOF every where and still the same:

affectedRow=`cat dbOutput.log | grep "1 row affected"`
echo "affectedRow : $affectedRow"

if [ "$affectedRow" == "" ]; then
echo "Look to the next OMCDB"
$SYBASE/$SYBASE_OCS/bin/isql -P tecnote7 -S UXESPOMC02 -o dbOutput.log << EOF
select sub_number, pool_number, VMU_number from mmsdb..subscr_standard where sub_number = "$MSISDN"
go
quit
EOF
else
echo "Is not Empty"
fi

./SMBGenerator.sh: line 32: syntax error: unexpected end of file
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Unexpected End of File Syntax Error

Hi, I am brand new to this so I apologize ahead of time for any formatting problems. I know there is a previous (closed) thread on here about this problem but I wasn't able to fix the error following the posts there so I thought I could create a new one. Here is the error I am getting: ... (3 Replies)
Discussion started by: SierraG
3 Replies

2. Shell Programming and Scripting

Syntax error `end of file' unexpected

I checked the forum and internet, tried different workaorunds but it didnt fixed the error. Please advise on the code. #!/bin/sh CWD=/home/test/Bench cd $CWD (grep "`date +%d-%b"`" File.txt) > /home/test/Bench/dateout if then echo “data” > /home/test/ Bench /test else echo "File... (16 Replies)
Discussion started by: rajjev_saini123
16 Replies

3. Shell Programming and Scripting

cygwin syntax error: unexpected end of file

Hi, I am getting error while running the script. "syntax error: unexpected end of file" if i do cat i cant see the content of the script also it is showing as cat test.sh doner /home/master/* /home/Priya/$i| while read i j The original script is paste /home/names.txt /home/ip.txt |... (6 Replies)
Discussion started by: ranjancom2000
6 Replies

4. Shell Programming and Scripting

syntax error unexpected end of file

I am new to unix, so thank u for ur patience I try to make it work (to duplicate two first columns in several files): #!/bin/bash for i in `seq 2 5` do awk `{ print $1,$1,$2,$2,$3,$4}` final_chr.${i} > input_${i} done and i get ./my_script3.sh: command substitution: line 5: syntax... (2 Replies)
Discussion started by: kush
2 Replies

5. Shell Programming and Scripting

line 15: syntax error: unexpected end of file

Hi all, I am very new to programming and even newer to this forum as well, so I apologize if this should have been in the Newbie category, but... I am currently trying to figure out Shell Scripting and am running into problems early. Not having taken any kind of programming class, I am not even... (2 Replies)
Discussion started by: ccorder22
2 Replies

6. Shell Programming and Scripting

syntax error: unexpected end of file

I will appreciate help is this matter. i am getting this error (./getwind.scr: line 41: syntax error: unexpected end of file) in the following script : ############################## #QSUB -eo -q sb -lT 1200 -s /bin/csh #Run on an HP-UX machine or norway to access ncks # lat and lon are in... (0 Replies)
Discussion started by: peeriich
0 Replies

7. Shell Programming and Scripting

syntax error: unexpected end of file

Hi, I am newbie to UNIX scripting. I am facing this error "syntax error: unexpected end of file" while executing the following script: ------ a=$1 if then sqlplus -s prospect_stg/prospect_stg@mdmpt <<END insert into bckup_marc_parameter_lookup select * from... (6 Replies)
Discussion started by: boopathyvasagam
6 Replies

8. Shell Programming and Scripting

syntax error: unexpected end of file

Hi, I have problem in constructing "IF" condition. The below code throws "tst.sh: line 10: syntax error: unexpected end of file" #!/bin/ksh test=9 echo $test if ] then echo "in" fi echo "end" exit 0 Actually, i want to check whether the variable $test is empty or null. ... (5 Replies)
Discussion started by: tinku
5 Replies

9. Shell Programming and Scripting

script syntax error: unexpected end of file

Need help. I cannot find the reason for this error: here is the script (6 Replies)
Discussion started by: Lenora2009
6 Replies

10. Shell Programming and Scripting

syntax error: unexpected end of file

I have a script that's failing ./zzmaster.sh: line 2: syntax error: unexpected end of file There are 4 scripts total involved. The first 'znocc0.sh' essentially curls a page then does some sed sequences... #!/bin/sh #GET SENTINAL INFO curl -b z0cookie.txt -L -k -e... (2 Replies)
Discussion started by: phpfreak
2 Replies
Login or Register to Ask a Question