Coloque seu EOF
em uma nova linha
Veja aqui documento .
Eu escrevi este script no bash
for f in $FILES
do
echo "Processing file... $f"
# take action on each file. $f store current file name
B=$(basename $f)
filename="${B%.*}"
mkdir $BASEDIR/$RESULTS/$filename
./../graphic_file_gen $f > $BASEDIR/$RESULTS/$filename/data.txt
cd $BASEDIR/$RESULTS/$filename/
gnuplot << EOF
do for [i=0:33] { number = i-2 set term png set output "fotorivelatore".number.".png" unset key set title "Fotorivelatore ".number plot [:16384] [:40000] 'data.txt' using 0:i with linespoints } EOF
#./../test2 $f
cd $BASEDIR/$DECADIMENTI/
done
mas isso me dá esse erro:
Syntax error: end of file unexpected (expecting "done")
como posso resolver isso?
Coloque seu EOF
em uma nova linha
Veja aqui documento .