Mesmo forçando um erro no meu código (colocando diretório inválido, está me retornando o código zero e consequentemente retornando a mensagem de sucesso. O que pode ser isto?
#!/bin/bash
converte_imagem() {
cd /Users/admin/Documents/Linux/imagens-livros222
if [ ! -d png ]
then
mkdir png
fi
for imagem in *.jpg
do
local imagem_sem_extensao=$(ls $imagem | awk -F. '{ print $1}')
sips -s format png $imagem_sem_extensao.jpg --out png/$imagem_sem_extensao.png
done
}
converte_imagem 2>erros_conversao.txt
echo $?
if [ $? -eq 0 ]
then
echo "Conversão realizada com sucesso"
else
echo "Houve uma falha no processo"
fi