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

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

Daniel Resende da Silva
danielRS

(usa Ubuntu)

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


  


2. MELHOR RESPOSTA

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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]

Daniel Resende da Silva
danielRS

(usa Ubuntu)

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.