Função que indica o estado do funcionamento do script

Publicado por Adriano Rodrigues Balani 28/11/2006

[ Hits: 5.530 ]

Homepage: http://blogdobalani.blogspot.com

Download Mensagem




Essa função eu copiei do script de instalação do driver da placa de rede Marvell Yukkon, ele trabalha igual a inicialização do sistema, colocando um sinal no canto direito da tela, tipo [ OK ], [ Falha ], [Executando]. Traduzi as mensagens.

  



Esconder código-fonte

function msg(){

        if test -z "$LINES" -o -z "$COLUMNS" ; then
                eval `stty size 2>/dev/null | (read L C; \
                echo LINES=${L:-24} COLUMNS=${C:-80})`
        fi
        test $COLUMNS -eq 0 && COLUMNS=80
        esc=`echo -en "{FONTE}33"`
        error="${esc}[1;31m"
        ok="${esc}[1;32m"
        warn="${esc}[1;33m"
        working="${esc}[1;34m"
        stat=`echo -en "{FONTE}15${esc}[${COLUMNS}C${esc}[10D"`
        norm=`echo -en "${esc}[m{FONTE}17"`

        m_ok="${stat}[${ok}   OK   ${norm}]"
        m_failed="${stat}[${erro}  FALHA ${norm}]"
        m_warning="${stat}[${warn} ATENÇÃO${norm}]"
        m_working="${stat}${working}EXECUTANDO ${norm}"

        case "$1" in
        3)      echo -n "$m_working" ;;
        2)      echo "$m_warning" ;;
        1)      echo "$m_ok" ;;
        0)      echo "$m_failed" ;;
        esac

        return 0;
}

##################################
#
# uso
#
##################################

# exemplo de mensagem  [ OK ]

echo -n "Mensagem Positiva OK"
msg 1


# exemplo de mensagem [ Erro ]

echo -n "Mensagem de Falha"
msg 0

# exemplo de mensagem [ Atenção ]

echo -n "Mensagem de Atenção"
msg 2

# exemplo de mensagem [ Executando ]

echo -n "Mensagem de Execução"
msg 3










Scripts recomendados

Status do Serviço Firebird

Configuração do VNC Server no Display 0 (terminal que estiver na tela)

PKG Sync v3.0 - Utilitário para backup de pacotes deb baixados - Versão final

FindBackdoor - Detectar possíveis backdoors em arquivos PHP (WordPress)

Simple AdAway para Android


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts