shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

erro no if


From: eaj_1969
Subject: erro no if
Date: Tue, 28 Mar 2006 03:25:16 -0000
User-agent: eGroups-EW/0.82

Olá a todos, sou iniciante e ja tentei de tudo pra achar 2 erros 
neste script

1) No primeiro if, o arquivo existe e ele fala que nao, gerando ainda 
o erro Syntax error near unexpected token 'else'

2) No segundo if, acontece o mesmo erro mudando o token para ´fi'

Eu uso Debian.

Obrigado, pela ajuda.

Caso alquem entenda o script e tenha uma ideia melhor, por favor diga.


#!/bin/sh
# Script: Backup Sistema de Contabilidade
# Autor:  Edmundo 
# Data Criacao: 27.03.2006
#------------------------------------
clear

# Variaveis
backup_data=`date +%Y%m%d%H%M`
backup_titulo="ctb_$backup_data"
backup_log="/backup/ctb/ctb.log"
backup_ctr="/backup/ctb/ctb.txt"

# backup do banco de dados
/opt/firebird/bin/gbak -user sysdba -pas 
masterkey /opt/datac/ctb.fdb /backup/ctb/$backup_titulo.gbk

cd /backup/ctb

[1] E R R O    A Q U I, Neste if

# Verificacao do Backup
if[ -f /backup/ctb/$backup_titulo.gbk ] > /dev/null then 

   # Manutencao do arquivo de controle
   echo $backup_titulo.gbk >> $backup_ctr
   echo "Backup do Dia $backup_data Realizado com Sucesso" >>  
        $backup_log
else
   echo "Backup do dia $backup_data NAO FOI FEITO" >> $backup_log
if   

[2] E R R O    A Q U I, Neste if

# Toda sexta feira, verifica o ultimo backup e apaga
if test 'date +%w' = 5 then  
   backup_apagar=`head -n 1 $backup_ctr`
   rm $backup_apagar > /dev/null
   sed -i 1d $backup_ctr
   # quero enviar um e-mail com o arquivo de log anexado para o 
   # responsavel pelo backup
   # e em seguida limpar o arquivo de log.
fi






reply via email to

[Prev in Thread] Current Thread [Next in Thread]