msoliver
(usa Debian)
Enviado em 12/07/2016 - 11:44h
viniciusignacio escreveu:
Bom Dia!
Sou iniciante na programação em shell script e estou com uma dúvida:
Se o arquivo existir no diretório, então ele copia, se não procura no backup e copia pro diretório.
if [ -f $l2/LOJA$loja/sigla/R$sigla$data* ]
then
cp $l2/LOJA$loja/sigla/R$sigla$data* /backup/disponibiliza/LOJA$loja
else
cp $b/??_??/LOJA$loja/R$sigla$data* /backup/disponibiliza/LOJA$loja
gzip -d /backup/disponibiliza/LOJA$loja/*
fi
O que há de errado no script, visto que ele vai direto para o "else".
Bom dia, viniciusignacio.
É provável que tenha algum problema no
caminho
$l2/LOJA$loja/sigla/R$sigla$data*
Coloque as variáveis entres aspas duplas.
VERIFICANDO SE O ARQUIVO EXISTE:
[ -e ARQUIVO.txt ] && echo "EXISTE" || echo "NÃO_EXISTE"
att.:
marcelo oliver