1
resposta

Minha solução: Validador de Caminhos

#!/bin/bash

if [ "$#" -lt 1 ]; then
    echo "Insira o caminho a ser validado"
    exit 1
fi

caminho="$1"

if [ ! -e $caminho ]; then
    echo "Este caminho esta incorreto ou nao existe"
    exit 1
else
    echo "O caminho esta correto"
fi
1 resposta

Oi, Lucas! Como vai?

Gostei bastante da forma como você estruturou a verificação do caminho no script, usando if e validando tanto a quantidade de argumentos quanto a existência do diretório. Isso mostra atenção aos detalhes e clareza na lógica.

Uma dica interessante para o futuro é usar o comando -d para verificar se o caminho é um diretório específico:


if [ -d "$caminho" ]; then
    echo "E um diretorio valido"
else
    echo "Nao e um diretorio"
fi

Esse código verifica se o caminho passado realmente aponta para um diretório, trazendo mais precisão.

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