1
resposta

Verificando um diretório

#! /bin/bash

echo "Digite um caminho para o diretório" read caminho

if [ -d "$caminho" ]; then echo "O caminho é válido!" else echo "O caminho não é válido. Verifique e tente novamente!" fi

1 resposta

Olá, Camila.

Tudo bem?

Parece que você já está no caminho certo para resolver o exercício proposto. O script que você postou é uma solução válida para o problema. Ele pede ao usuário para inserir um caminho de diretório, lê a entrada do usuário e verifica se o caminho inserido é um diretório válido ou não.

Aqui está o seu script com alguns comentários para ajudar a entender cada linha:

#! /bin/bash

# Imprime uma mensagem pedindo ao usuário para inserir um caminho de diretório
echo "Digite um caminho para o diretório"

# Lê a entrada do usuário e a armazena na variável 'caminho'
read caminho

# Verifica se o caminho inserido é um diretório válido
if [ -d "$caminho" ]; then
    # Se for um diretório válido, imprime uma mensagem de sucesso
    echo "O caminho é válido!"
else
    # Se não for um diretório válido, imprime uma mensagem de erro
    echo "O caminho não é válido. Verifique e tente novamente!"
fi

O operador -d usado no comando if é uma verificação de diretório. Ele retorna verdadeiro se o caminho especificado é um diretório. Portanto, if [ -d "$caminho" ] verifica se o valor da variável caminho é um diretório.

Lembre-se de que este script deve ser executado em um terminal de linha de comando do Linux. Para executá-lo, você pode salvar o script em um arquivo com a extensão .sh, por exemplo verifica_diretorio.sh, e então executá-lo com o comando bash verifica_diretorio.sh.

  • Parabéns por tentar e conseguir fazer, isso mostra que está de fato praticando e evoluindo. Continue assim.

Espero ter contribuido de alguma forma. Bons estudos!