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
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
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!