Segue o resumo de comandos e conceitos vistos em Sala de Aula.
Este é um material de apoio aos meus alunos que tem todo embasamento durante as aulas presenciais.
Você pode encontrar todos os resumos de aula no link abaixo:
Estas aulas são dedicadas ao uso de Shell Script com o recurso Dialog.
"O Dialog é um programa usado para desenhar interfaces amigáveis para o usuário, com botões e menus, a partir de um Shell Script." (aurelio.net/shell/dialog)
"O Dialog é um programa usado para desenhar interfaces amigáveis para o usuário, com botões e menus, a partir de um Shell Script." (aurelio.net/shell/dialog)
Recomendo a leitura do melhor manual em português de DIALOG que existe: http://aurelio.net/shell/dialog/
Para usar o recurso de caixas com o dialog, é necessário que você o instale na sua distribuição.
Caso você use DEBIAN/MINT/UBUNTU e derivados, faça:
# apt-get install dialog
# yum install dialog
Caso você use REDHAT/FEDORA/CENTOS e derivados, faça:
Este é um exemplo peculiar. Ao invés de ensinar os recursos do Dialog, vamos a algumas dicas.
Veja o exemplo em telas, depois vá ao código fonte e descubra como fazer.
Veja um exemplo mais completo utilizando o script abaixo que produz as seguintes telas:
Código Fonte do Script:
#!/bin/bash
##########################################################
# Scripts de Exemplo de Uso de Shell Script com Dialog #
# Obs: Nao esqueca que para funcionar o pacote dialog #
# tem que estar instalado no seu S.O. #
# #
# Autor: Dailson Fernandes - contato@dailson.com.br #
# Licenca: GNU/GPL #
##########################################################
# Exibe uma mensagem simples para o usuario.
# E espera que ele pressione enter.
dialog --msgbox "Algumas dicas ..." 6 30
# Obs: A barra invertida quebra a linha esteticamente,
# Porem nao ha quebra no comando.
dialog --msgbox "Mudando o nome dos Botoes" 0 0
# Mudando O nome dos Botoes
dialog --ok-label "Claro!" --msgbox "Voce e feio?" 0 0
dialog --colors --msgbox "Voce tambem pode mudar a cor das mensagens
\Z1 VERMELHO
\Z2 VERDE
\Z3 AMARELO
\Z4 ROXO
\Z5 MAGENTA
\Z6 CIANO" 12 40
dialog --title "Mudando o Titulo da Caixa" --msgbox "Texto..." 0 0
dialog --msgbox "Descobrindo se o usuario pressionou ESC" 0 0
if [ $? -eq 255 ]
then
dialog --msgbox "Ei vei... Vc nao respondeu a pergunta" 0 0
fi
clear
Baixe este script em:
http://www.reconstrucao.org/palestra/shell/dialog/misto.sh
Baixe todos os scripts de exemplos dialog:
Baixe todos os scripts de exemplos dialog:
Nenhum comentário:
Postar um comentário