Pular para o conteúdo

[DUVIDA] Usando o IF

Responder tópico
  • Denunciar
  • Indicar

1. [DUVIDA] Usando o IF

Enviado em 26/02/2011 - 14:55h

to criando um script para criar um repositorio com a estrutura de um repositorio oficial
mas nessa parte da um problema

if [ -e lib*.deb ]; then {
echo "Existe bibliotecas. Processando..."
for arquivo in lib*_all.deb; do
firstletter=${arquivo:0:4}
X=$(dpkg-deb -I lib*_all.deb control | awk {'print $2'} | head -n1)
mkdir -p ${destin}/all/${firstletter}/$X || true
mv ${arquivo} ${destin}/all/${firstletter}/$X
done ;
} else {
echo "Não existe nenhuma biblioteca"
}
fi

mas como existem muitos arquivos ele retorna
/rept/analize: linha 5: [: número excessivo de argumentos

Queria saber se tem como arrumar essa parte ainda usando o IF ou vou ter que trocar de comando??

Responder tópico

2. Re: [DUVIDA] Usando o IF

Enviado em 26/02/2011 - 15:33h

Esse else tá errado. O certo é:

else
echo "Não existe nenhuma biblioteca"
fi

E no começo do then, não abre chaves. Remova-a.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder