Erro - syntax error: unexpected end of file
Pessoal,
Criei um script e esta dando esse erro syntax error: unexpected end of file
Meu script:
#!/bin/sh
filename=`hostname --short`-`date +%F`.log
# Faz o rotate do log do squid (access.log para access.log.0)
#/usr/sbin/squid -k rotate >/dev/null 2>&1
#sleep 60
# Remove registros referentes a imagens
if [ -f /var/log/squid/access.log.0 ], then
sed -e '/.jpg/d' /var/log/squid/access.log.0 > /usr/local/data/logtemp.log
sed -e '/.gif/d' /usr/local/data/logtemp.log > /usr/local/data/$filename
# Zipa a bagaca
gzip /usr/local/data/$filename
# Transfere
#dados do servidor
FTPSERVER="172.16.1.207"
USERNAME="uuu"
PASSWORD="xxx"
LOCALDIR="/usr/local/data/"
DESTDIR="/logs/log_squid_belcosa"
#conecte-se ao servidor FTP e envie o arquivo
ftp -ni $FTPSERVER <<FIM
user $USERNAME $PASSWORD
cd $DESTDIR
lcd $LOCALDIR
mput $filename.gz
bye
quit
fi
Esta dando esse erro ai, alguem sabe o q pode ser?
Erro: ./squid.sh: line 38: syntax error: unexpected end of file
Erro - syntax error: unexpected end of file
nao é
if [ -f /var/log/squid/access.log.0 ], then
é
if [ -f /var/log/squid/access.log.0 ]; then
Erro - syntax error: unexpected end of file
Mudei e nada, continua a mesma coisa.
Erro - syntax error: unexpected end of file
outra coisa, voce usou o descritor FIM e nao terminou ele.
antes de terminar o if voce tem que por FIM em uma linha para ele saber que acaba ali.