Erro sintaxe código [RESOLVIDO]

1. Erro sintaxe código [RESOLVIDO]

Helder santos
Helder_santos

(usa CentOS)

Enviado em 17/09/2012 - 23:58h

Pessoal
Estou com um erro no script para backup automatizado de usuarios esta dando erro na sintaxe do "then" o codigo é o seguinte:

#!/bin/bash
cd /home

for pasta in `ls`; do
if[ -d $pasta ]
then
`tar -zvcf $pasta.tar
echo `ls`
`mv /$pasta.tar /backup`
fi
done

echo " Backup Feito"

Está dando o seguinte erro:

line 6: erro de sintaxe proximo do `token`não esperado`
`then`




  


2. MELHOR RESPOSTA

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 18/09/2012 - 00:16h

Helder_santos escreveu:

Pessoal
Estou com um erro no script para backup automatizado de usuarios esta dando erro na sintaxe do "then" o codigo é o seguinte:

#!/bin/bash
cd /home

for pasta in `ls`; do
if[ -d $pasta ]
then
`tar -zvcf $pasta.tar
echo `ls`
`mv /$pasta.tar /backup`
fi
done

echo " Backup Feito"

esta dando o seguinte erro:

line 6: erro de sintaxe proximo do `token`não esperado`
`then`


Coloca assim:

#!/bin/bash
cd /home
for pasta in `ls`; do
if [-d "$pasta"]; then
tar -zvcf "$pasta"
echo `ls`
mv "$pasta.tar" backup
fi
done


3. Re: Erro sintaxe código [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 18/09/2012 - 00:32h

blz
se ajudou
marque como resolvido e também a melhor resposta

Abraço






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts