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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts