Reading a file (one record) in a SHL script

I am trying to read a file in a shl script (only one record) and stored in a variable file_number

I got the following

read -u $BANNER_HOME/xxxxxxx/misc/EFTSQL.dat file_number
file_number2 = $file_number + 1
echo $file_number2 > $BANNER_HOME/xxxxxx/misc/EFTSQL.dat
EOF

It is not working
I got this

read -u /u02/sct/banner/bandev2/xxxxx/misc/EFTSQL.dat file_number
file_number2 = + 1
echo > /u02/sct/banner/bandev2/xxxxx/misc/EFTSQL.dat
EOF

what is the EOF is doing there... all by itself

file_number=$( < /u02/sct/banner/bandev2/xxxxx/misc/EFTSQL.dat)

does it. no exec or anything else required.

What's a "shl script"? Do you mean a shell script?

read file_number < /u02/sct/banner/bandev2/xxxxx/misc/EFTSQL.dat