Enviado em 05/04/2009 - 05:15h
Olá,
eu queria fazer um IF no shell script para executar comando se uma variável $exdir for um diretório existente. Fiz assim:
if [ $exdir -d ]
then
echo "diretório válido"
else
echo "diretório inexistente"
exit
fi
mas nao funciona... alguém sabe dizer porque? se a variável tiver o valor "teste" aparece assim o erro:
teste: unary operator expected
obrigado
eu queria fazer um IF no shell script para executar comando se uma variável $exdir for um diretório existente. Fiz assim:
if [ $exdir -d ]
then
echo "diretório válido"
else
echo "diretório inexistente"
exit
fi
mas nao funciona... alguém sabe dizer porque? se a variável tiver o valor "teste" aparece assim o erro:
teste: unary operator expected
obrigado