#! /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
#! /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
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
.
Espero ter contribuido de alguma forma. Bons estudos!