2
respostas

Resolução de atividade proposta

#!/bin/bash
# testa-caminho - Script que testa a validade do caminho indicado pelo usuário
# Autor: Naygno B. Noia

echo -n "Indique o caminho do diretório: " # A opção -n evita a quebra de linha após a mensagem.
read CAMINHO # Lê e armazena a entrada do usuário na variável CAMINHO.

if [ -d "$CAMINHO" ]; then
        echo "O valor $CAMINHO é de um diretório válido."

elif [ -f "$CAMINHO" ]; then
        echo "O valor $CAMINHO não é um diretório, mas sim um arquivo comum."

else
        echo "Valor inválido..."

fi

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas

Olá, Naygno, tudo bem?

Parabéns pela resolução! Seu script está ótimo.

Gostei especialmente do seu cuidado em usar as aspas na variável ("$CAMINHO"). Esse é um detalhe fundamental que muitos esquecem, e que garante que seu script funcione perfeitamente mesmo se o usuário digitar um caminho com espaços.

A lógica de checagem com if [ -d ... ], elif [ -f ... ] e else também está perfeita para tratar todas as possibilidades.

Excelente trabalho.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Olá, Lorena. Estou bem, obrigado!
Muito obrigado pelo seu feedback e incentivo, pois são muito bem-vindos!