Pular para o conteúdo

Ajuda [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Ajuda [RESOLVIDO]

Enviado em 27/05/2013 - 20:56h

Eu sou novo no Shell Script e estou com uma séria dúvida.
A questão é a seguinte: "Tente fazer o script "testa-arquivos", que pede ao usuário para digitar um arquivo e testa
se este arquivo existe. Se sim, diz se é um arquivo ou um diretório."

Eu escrevi o seguinte:

#! /bin/bash
echo digite arquivo
read $RESPOSTA
test $RESPOSTA
if $RESPOSTA = -d
then
echo é um diretório
else
É a partir daí que não sei como continuar. Alguém pode me ajudar ?

Responder tópico

2. Re: Ajuda [RESOLVIDO]

Enviado em 27/05/2013 - 21:03h

Kra, faça assim:


#!/bin/bash
echo "Coloque o caminho absoluto do arquivo: "
read RESPOSTA
if [ -d $RESPOSTA ]
then
echo "É um diretório"
else
echo "Não é um diretório"
fi

3. Re: Ajuda [RESOLVIDO]

Enviado em 27/05/2013 - 21:12h

renato_pacheco escreveu:

Kra, faça assim:


#!/bin/bash
echo "Coloque o caminho absoluto do arquivo: "
read RESPOSTA
if [ -d $RESPOSTA ]
then
echo "É um diretório"
else
echo "Não é um diretório"
fi
Como eu disse, sou novato nisso rs.
Cara, ficou perfeito.
Não fazia ideia que os colchetes iriam fazer diferença.
Obrigado mesmo.

4. Re: Ajuda [RESOLVIDO]

Enviado em 27/05/2013 - 21:12h

renato_pacheco escreveu:

Kra, faça assim:


#!/bin/bash
echo "Coloque o caminho absoluto do arquivo: "
read RESPOSTA
if [ -d $RESPOSTA ]
then
echo "É um diretório"
else
echo "Não é um diretório"
fi
foi mais rápido que eu hehehe

5. Re: Ajuda [RESOLVIDO]

Enviado em 27/05/2013 - 21:14h

e como faço para mostrar se o arquivo existe e se é um diretório ou não ?

6. Re: Ajuda [RESOLVIDO]

Enviado em 27/05/2013 - 21:31h

Olhando melhor aki, o parâmetro "-d" já confere se existe ou não o arquivo e v se é diretório ou não, ok?

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder