1
resposta

concluindo desafio

#!/bin/bash

#pede ao usuario para informar o caminho
read -p "Digite o caminho do diretório: " caminho


#verifica se o caminho exite e é um diretorio
if [ -d "$caminho" ]; then
    echo "O diretório '$caminho' existe!"
else
    echo "O diretório '$caminho' Não existe!"
fi



everton@everton:~$ ./verifica_diretorio.sh
Digite o caminho do diretório: /home/everton
O diretório '/home/everton' existe!
1 resposta

Oi, Everton! Como vai?

Gostei da forma como você estruturou o script para validar diretórios. Isso mostra que você está praticando bem os conceitos de condicionais no Shell Script.

Uma dica interessante para o futuro é usar o comando -f para verificar se o caminho informado é um arquivo, complementando a checagem que você já fez com diretórios. Veja este exemplo:


read -p "Digite o caminho: " caminho

if [ -f "$caminho" ]; then
    echo "O arquivo '$caminho' existe"
else
    echo "O arquivo '$caminho' nao existe"
fi

Esse código pede um caminho e verifica se é um arquivo.

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