Skip to content

mensagemErro

Rodolfo Dirack edited this page Apr 18, 2022 · 3 revisions

Formatar mensagem de erro dos programas da biblioteca Shellinclude

Descrição das funções

A função exibirMensagemErroProgramaFormatada recebe os parâmetros da seguinte maneira:

  • $1 NOME_PROGRAMA
  • $2 NUMERO_ERRO
  • $3 MENSAGEM_ERRO

Exibe o erro na tela com o seguinte comando echo e encerra a execução com exit:

echo -e "\033[31m$NOME_PROGRAMA: ERRO($NUMERO_ERRO):  $MENSAGEM_ERRO\033[m"

exit "$NUMERO_ERRO"

Para compreender melhor a utilização desta biblioteca, utilize o seguinte exemplo de uso dentro de um shell script chamado script.sh:

#!/bin/bash
# Arquivo script.sh

source mensagemErro

MENSAGEMERRO="Exemplo de uso da biblioteca mensagemErro"
exibirMensagemErroProgramaFormatada "$(basename $0)" "1" "$MENSAGEMERRO"

Dê permissão de execução ao script:

chmod +x script.sh

Execute o script com:

./script.sh

A saída esperada será:

script.sh: ERRO(1):  Exemplo de uso da biblioteca mensagemErro.sh
Clone this wiki locally