delimited by end-of-file (wanted `EOF')

1. delimited by end-of-file (wanted `EOF')

Jean Santos
jeansantos

(usa CentOS)

Enviado em 29/04/2013 - 18:21h

Opa pessoal, então eu estou com dificuldades incompressível para mim no momento descobrir o problema e resolvê-lo.

Tenho o seguinte script
#!/bin/bash
DATA=`date +%d-%m-%Y`
IP='xxx.xxx.xxx.xxx'
LOGIN='jeansantos'
SENHA='123456'
case $1 in
'backup')
#############################################
##Backup
#############################################
clear
cd /root/;
##tar -zcf $DATA.tar.gz pasta
sleep 1s
sftp $LOGIN@$IP << EOF
echo pass $senha
cd /public_html/eua/maq1/;
put auto
quit
EOF
;;
esac

Mas sempre que executo o script, o seguinte erro aparece:
./auto: line 22: warning: here-document at line 15 delimited by end-of-file (wanted `EOF')
./auto: line 23: syntax error: unexpected end of file

Conseguir fazer funcionar uma única vez, mas após a segunda tentativa o erro voltou e me prejudicou no desenvolvimento do script, busquei em vários tópicos na internet de como resolver, mas nada bem sucedido.

O que mais se aproximou do problema em questão foi um tópico daqui mesmo do Viva o Linux, o endereço é http://www.vivaolinux.com.br/dica/Shell-Encontrando-erros/.

Alguém com alguma luz?


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts