Ajuda [RESOLVIDO]

1. Ajuda [RESOLVIDO]

Jhonanthan Marques
jhonanthan

(usa Debian)

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 ?


  


2. Re: Ajuda [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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]

Jhonanthan Marques
jhonanthan

(usa Debian)

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]

Daniel Lara Souza
danniel-lara

(usa Fedora)

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]

Jhonanthan Marques
jhonanthan

(usa Debian)

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]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts