Junior — Middle
Como é efetuado o tratamento de possíveis erros ao escrever scripts bash?
sobes.tech IA
Resposta da IA
O tratamento de erros em scripts bash pode ser realizado de várias maneiras:
- Verificação do código de retorno dos comandos — após executar um comando, pode-se verificar a variável
$?, que contém o código de retorno (0 — sucesso, qualquer outro valor — erro).
cp source.txt dest.txt
if [ $? -ne 0 ]; then
echo "Erro ao copiar o arquivo"
exit 1
fi
- Uso de
set -e— o script terminará automaticamente se qualquer comando falhar.
set -e
cp source.txt dest.txt # se o comando falhar, o script será interrompido
- Tratamento de erros com a construção
trap— permite executar ações específicas ao ocorrerem erros ou sinais.
trap 'echo "Ocorreu um erro!"; exit 1' ERR
- Uso de operadores condicionais e verificações para um tratamento de erros mais flexível.
Assim, combinando esses métodos, é possível controlar e tratar erros de forma eficaz em scripts bash.