Pular para o conteúdo

Verificar se diretório existe, não entra no if [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Verificar se diretório existe, não entra no if [RESOLVIDO]

Enviado em 09/11/2012 - 10:25h

Bom dia,

Galera estou tentando fazer uma verificação se o diretório existe no caso recebo o caminho digitado pelo usuário, pois depois terei que fazer um hash do diretório, mas o problema no momento é o if que fiz não entendo pq dá problema tem como me darem dicas de como resolver?, segue meu código abaixo:

#!/bin/sh

echo "Digite o caminho de onde você deseja criar o diretório"
read caminho

if [ ! -d "$caminho"]; then
echo "Entre com um diretório válido !";
fi


Aparece uma msg assim [:6:missing] não sei o que tá ocorrendo, se quiserem rodem e verão o problema, meu shell é bash.

att,

DanielRS

Responder tópico

2. Re: Verificar se diretório existe, não entra no if [RESOLVIDO]

Melhor resposta

Enviado em 09/11/2012 - 10:32h

Deixe assim seu if:


if [ ! -d "$caminho" ]; then
echo "Entre com um diretório válido !"
fi

3. Re: Verificar se diretório existe, não entra no if [RESOLVIDO]

Enviado em 09/11/2012 - 10:48h

Vlw kra, funcionou perfeitamente, nunca imaginava que era um espaço dentro do if, obrigado pela atenção.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder