Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Mãos à obra: Finalizando nosso script

Funcionou como esperado

varrer_diretorio ~/Downloads/imagens-novos-livros
if [ $? -eq 0 ]
then 
    echo "Conversao realizada com sucesso"
else
    echo "Houve um erro na conversao"
fi
1 resposta
solução!

Olá, Henrique!

Pelo que vejo, você seguiu corretamente as instruções da atividade. Seu script está chamando a função varrer_diretorio com o diretório imagens-novos-livros como parâmetro, e depois verifica o status da última operação realizada.

A variável $? no shell script é usada para obter o status de saída do último comando executado. Se o valor for 0, significa que o comando foi executado com sucesso. Se for diferente de 0, houve algum erro.

Seu código:

varrer_diretorio ~/Downloads/imagens-novos-livros
if [ $? -eq 0 ]
then 
    echo "Conversao realizada com sucesso"
else
    echo "Houve um erro na conversao"
fi

está fazendo exatamente isso: se a função varrer_diretorio foi executada com sucesso, ele imprime "Conversao realizada com sucesso". Caso contrário, ele imprime "Houve um erro na conversao".

Se o seu script está funcionando como esperado, então parece que você entendeu bem o conteúdo da aula! Continue assim!

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software