Can not determine end-of-file error


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Can not determine end-of-file error
# 1  
Old 02-15-2017
Can not determine end-of-file error

Hello Experts,

I've used vi editor to write this script, provided permission, but I invoke it
it is prompting end-of-file errors.. I'm not sure what is causing that error..
would like some help.. I've attached details..


Code:
perseus.gasleak(/tmp/v_tst)% ls -l f2.sh
-rwxr-xr-x   1 gasleak       393 Feb 15 14:12 f2.sh
perseus.gasleak(/tmp/v_tst)% cat f2.sh
#!/bin/sh
#. /u01/app/oracle/local/bin/cron_env_$ORACLE_SID
file_name='./services.dat'
     if [ -f $file_name ]; then
       echo "file found " $file_name
       sqlplus /nolog <<EOF >./tst.log
       connect test/test
         set feedback off
         set echo on
         @./glspreltr.sql
       exit
       EOF
      fi
       mv $file_name $file_name_%m%d%Y
#       echo $file_name
perseus.gasleak(/tmp/v_tst)%
perseus.gasleak(/tmp/v_tst)% ./f2.sh
./f2.sh: syntax error at line 16: `end of file' unexpected
perseus.gasleak(/tmp/v_tst)%

# 2  
Old 02-15-2017
Without digging deeper: Try opening the here documwent with <<- to allow for <TAB> indentation of the EOF token.
# 3  
Old 02-15-2017
if you meant this .. I tried .. still same error
Code:
 sqlplus /nolog <<-EOF >./tst.log

# 4  
Old 02-15-2017
Is the EOF really indented with a / some <TAB>s, NOT spaces?
# 5  
Old 02-16-2017
my intent for that line is to invoke sqlplus , write log activities to a specific file name and call a script, which is executing two PL/Sql stored procedures..

I believe that is what I did ..
# 6  
Old 02-16-2017
I wasn't challenging your intentions, but asking if that respective line's indentation uses <TAB> characters.
# 7  
Old 02-16-2017
for "indentation" sake I've used spaces..
is that the issue?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

IF section problem. syntax error: unexpected end of file error

Hello, I have another problem with my script. Please accept my apologies, but I am really nooby in sh scripts. I am writing it for first time. My script: returned=`tail -50 SapLogs.log | grep -i "Error"` echo $returned if ; then echo "There is no errors in the logs" fi And after... (10 Replies)
Discussion started by: jedzio
10 Replies

2. Shell Programming and Scripting

Unexpected End Of File Error

Hi guys, I am new to BASH scripting and I was wondering if anyone could have a look at this code and explain to me why I am getting an Unexpected End of File Error ? If you can that would be great / much appreciated! THANKS! #!/bin/bash USER="" PASS="" if ; then echo "You need to set... (1 Reply)
Discussion started by: spooke
1 Replies

3. Shell Programming and Scripting

Unexpected end of file error

Hi , I am new to Unix and this is my first shell script . I am facing "unexpected end of file error" while executing my code . tried removing blank spaces Unable to trace out the error . PLease help !!! #!/bin/sh echo hello if ] echo hi then var=`cat liq_table_nm.txt` ... (6 Replies)
Discussion started by: sen180185
6 Replies

4. Shell Programming and Scripting

`end of file' unexpected error

When I am executing my really simple shell script below, I got an error: `end of file' unexpected. Script is suppose to print out a list of supplied parameters. Here is my script: #!/bin/sh a=$# #number or parameters b=0 #starting counter while do b=`expr $b + 1` echo... (9 Replies)
Discussion started by: alexstar
9 Replies

5. Shell Programming and Scripting

error unexpected end of file

Sometimes while unziping some files i got an error and the further unziping stopped.might be other files are able to be unzip.i.e gunzip a.Z b.Z c.Z gunzip: a.Z: unexpected end of file it found an error on a.Z and stopped but b.Z and C.Z might be correct. why this error comes and is... (2 Replies)
Discussion started by: malikshahid85
2 Replies

6. 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

7. 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

8. Shell Programming and Scripting

unexpected end of file error

When I run the following script: #! /bin/bash for var in CA CC CD CT EC PC do cat << EOF > ${var}_full.dat echo T ${var}_high echo C age echo C sex echo C ht echo C WT_lg EOF cat << EOF > ${var}_agesex.dat ... (4 Replies)
Discussion started by: polly_falconer
4 Replies

9. Shell Programming and Scripting

unexpected end of file error

hi, i am trying to connect to sqlplus in an 'if block' from the script. it is giving unexpected end of file error. and it works fine if it is out of 'if block'. if anybody have idea on this, can you please help me to solve the error ? piece of code is given below. if then... (11 Replies)
Discussion started by: vinayakatj56
11 Replies

10. Shell Programming and Scripting

End of file unexpected error

Hi, I am new to unix. I have written a script whenever i am giving sh filename.sh its prompting unexpected end of file in line number 40 in that line i have echo statement what do i need to do thanks in advance (5 Replies)
Discussion started by: hamsa
5 Replies
Login or Register to Ask a Question