Vamos direto ao assunto, a idéia das dialogs é criar um programa para console que gera “janelas” no console (aquelas da instalação do Slackware e Debian em modo texto) usando a biblioteca ncurses.
Para começarmos primeiramente você terá que ter instalado no seu computador o pacote “dialog”
apt-get install dialog
Agora vou mostrar alguns exemplos de dialog:
Criando uma tela com loading usando o gauge
( echo 40 ; sleep 1 echo 75 ; sleep 10 echo 100; sleep 1 ) | dialog \ --title 'Instalacao dos Pacotes' \ --gauge '\nInstalando Vim-6.0a.tgz...' \ 8 40 60
Criando uma tela com checklists
dialog \ --title 'Selecao dos Componentes' \ --checklist 'O que voce quer instalar?' \ 0 0 0 \ syntax 'Arquivos de sintaxe' on \ mouse 'Suporte a mouse' off \ color 'Suporte a cores' on \ beep 'Driver avançado de som' off
Por enquanto é isto…
Recomendo aos interessados a compra de 2 livros para entender melhor o funcionamento dos programas.
1 - http://oreilly.com/catalog/9780596005955/ (Tem versão em português)
2 - http://www.shellscript.com.br/
Até a próxima!
Créditos ao Aurélio !