Sobes.tech
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:

  1. 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
  1. 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
  1. 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
  1. 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.